几天前我看过 Stack Overflow。我的问题似乎很常见,但我无法解决。我试过这些方法1和2。这是我的 application.propreties :spring.datasource.driver-class-name= org.postgresql.Driverspring.datasource.url=jdbc:postgresql://localhost:5433/mydatabasespring.datasource.username=usernamespring.datasource.password=passwordspring.jpa.hibernate.ddl-auto=createspring.main.web-application-type=none当我尝试运行它时,它给了我以下错误:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean这些是我的主要课程:@SpringBootApplicationpublic class StartApplication { @Autowired BookRepository repository; public static void main(String[] args) { SpringApplication.run(Application.class, args); }}这是我的 pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>toto</groupId> <artifactId>toto</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.2.RELEASE</version> </parent> <properties> <java.version>1.8</java.version> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency>在此先感谢您的帮助。
3 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
你的主类应该是这样的:
@SpringBootApplication
public class StartApplication {
@Autowired
BookRepository repository;
public static void main(String[] args) {
SpringApplication.run(StartApplication.class, args);
}
}
呼如林
TA贡献1798条经验 获得超3个赞
您应该从 application.properties 文件中删除以下属性
spring.main.web-application-type=none
这意味着您的应用程序中不需要 Web 服务器。
添加回答
举报
0/150
提交
取消