Java Spring Boot应用程序在';开始

Java Spring Boot应用程序在';开始,java,spring-boot,Java,Spring Boot,我使用Spring初始化器初始化一个新项目。我进一步添加了MySQL驱动程序、SpringDataJPA、SpringBootActuator和SpringWeb作为项目依赖项。导出.zip文件时,我所做的唯一一件事就是更改了application.properties文件。当我运行应用程序时,它会立即启动和停止。以下是回应: 2020-10-29 14:46:52.414信息150728---[main]com.zaxxer.hikari.HikariDataSource:hikaripol-

我使用Spring初始化器初始化一个新项目。我进一步添加了MySQL驱动程序、SpringDataJPA、SpringBootActuator和SpringWeb作为项目依赖项。导出.zip文件时,我所做的唯一一件事就是更改了application.properties文件。当我运行应用程序时,它会立即启动和停止。以下是回应:

2020-10-29 14:46:52.414信息150728---[main]com.zaxxer.hikari.HikariDataSource:hikaripol-1-正在启动。。。
2020-10-29 14:46:58.679信息150728---[main]com.zaxxer.hikari.HikariDataSource:hikaripol-1-启动完成。
2020-10-29 14:46:58.705信息150728---[main]org.hibernate.dialogue.dialogue:hh000400:使用方言:org.hibernate.dialogue.mysql5dialogue
2020-10-29 14:46:58.832调试150728---[main]o.h.type.spi.TypeConfiguration$Scope:Scoping-TypeConfiguration[org.hibernate.type.spi。TypeConfiguration@2b6a0ea9]到MetadataBuildingContext[org.hibernate.boot.internal]。MetadataBuildingContextRootImpl@4dde8976]
2020-10-29 14:46:59.028调试150728---[main]o.h.type.spi.TypeConfiguration$范围:作用域类型配置[org.hibernate.type.spi。TypeConfiguration@2b6a0ea9]转到SessionFactoryImpl[org.hibernate.internal]。SessionFactoryImpl@74b86971]
2020-10-29 14:47:17.727信息150728---[main]o.h.e.t.j.p.i.JtaPlatformInitiator:hh000490:使用JtaPlatform实现:[org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-10-29 14:47:17.737 TRACE 150728---[main]o.h.type.spi.TypeConfiguration$Scope:Handling#sessionFactory从[org.hibernate.internal]创建。SessionFactoryImpl@74b86971]用于类型配置
2020-10-29 14:47:17.739信息150728---[main]j.localcontainerentitymanagerfactorbean:为持久化单元“default”初始化了JPA EntityManagerFactory
2020-10-29 14:47:17.892信息150728---[main]com.example.demo.DemoApplication:在28.826秒内启动了DemoApplication(JVM运行了29.63秒)
2020-10-29 14:47:17.905信息150728---[extShutdownHook]j.LocalContainerEntityManagerFactoryBean:关闭持久化单元“默认”的JPA EntityManagerFactory
2020-10-29 14:47:17.905 TRACE 150728---[extShutdownHook]o.h.type.spi.TypeConfiguration$Scope:Handling#sessionfactory从[org.hibernate.internal]关闭。SessionFactoryImpl@74b86971]用于类型配置
2020-10-29 14:47:17.906调试150728---[extShutdownHook]o.h.type.spi.TypeConfiguration$Scope:unscopingtypeconfiguration[org.hibernate.type.spi.TypeConfiguration]$Scope@ae36ddd]来自SessionFactory[org.hibernate.internal]。SessionFactoryImpl@74b86971]
2020-10-29 14:47:17.910信息150728---[extShutdownHook]com.zaxxer.hikari.HikariDataSource:hikaripol-1-关闭已启动。。。
2020-10-29 14:47:18.760信息150728---[extShutdownHook]com.zaxxer.hikari.HikariDataSource:hikaripol-1-关闭完成。
和my application.properties文件:

server.contextPath=/
服务器端口=4000
#数据源配置
spring.datasource.url=jdbc:mysql://host:3306/schema?useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver类名=com.mysql.cj.jdbc.driver
spring.jpa.database platform=org.hibernate.dial.mysql5dial
#DDL生成
spring.jpa.generate ddl=true
spring.jpa.hibernate.ddl auto=update
spring.jpa.openin-view=false
#打开统计数据
spring.jpa.properties.hibernate.generate\u statistics=true
logging.level.org.hibernate.stat=debug
#显示所有查询
spring.jpa.show sql=true
spring.data.jpa.repositories.bootstrap mode=default
spring.jpa.properties.hibernate.format\u sql=true
logging.level.org.hibernate.type=trace
我的pom.xml文件如下所示:


org.springframework.boot
弹簧靴起动器执行器
org.springframework.boot
spring引导启动器数据jpa
org.springframework.boot
SpringBootStarterWeb
mysql
mysql连接器java
运行时
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件
春季里程碑
春季里程碑
https://repo.spring.io/milestone
春季快照
春季快照
https://repo.spring.io/snapshot
真的
春季里程碑
春季里程碑
https://repo.spring.io/milestone
春季快照
春季快照
https://repo.spring.io/snapshot
真的

在浏览您的POM文件时,我注意到两件事:

  • 未提及依赖项的版本号
  • 里程碑和快照存储库在
  • 所以首先需要的是版本号,如果您想使用里程碑,那么您的依赖项应该如下所示

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.3.0.M1</version>
    
    
    org.springframework.boot
    

    另外,我建议您使用普通版本,而不是使用里程碑。如果您使用Release,那么您的依赖项应该如下所示

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.1.4.RELEASE</version>
    
    
    org.springframework.boot
    

    如果上述操作不起作用,那么请尝试添加此依赖项
    springbootstarter父项

    如果您曾经设置过项目,您可能已经

    
    组织。