【问题标题】:Spring boot application start and after some time shoot downSpring Boot 应用程序启动并在一段时间后击落
【发布时间】:2020-07-12 08:56:19
【问题描述】:

我尝试为练习目的制作一个简单的应用程序,我从 Spring initializr 下载项目并且所有类都是空的(控制器、实体服务等),我已经创建了数据库并在 application.properties 中添加了连接字符串。 在我继续编写代码以确保数据库上的连接正常工作之前,我不会这样做。 当我开始应用程序时,第一次看起来还可以,但一分钟后停止工作。我的数据库是 MySQLWorkbench。 任何帮助,提示。 这是我的连接字符串:

<!--spring.main.web-application-type=none -->
spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/tombola?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = Desktop
spring.datasource.testOnBorrow = true
spring.datasource.testWhileIdle = true
spring.datasource.timeBetweenEvictionRunsMillis = 60000
spring.datasource.minEvictableIdleTimeMillis = 30000
spring.datasource.validationQuery = SELECT 1
spring.datasource.max-active = 15
spring.datasource.max-idle = 10
spring.datasource.max-wait = 8000
<!--verifyServerCertificate=false&useSSL=false&requireSSL=false -->
<!--autoreconnect = true -->

这是他开始工作时的消息:

2020-07-12 10:46:13.600  INFO 2312 --- [           main] com.tombola.test.TombolaApplication      : Starting TombolaApplication on Desktop-PC with PID 2312 (C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.3\workspace\tombola\target\classes started by Desktop in C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.3\workspace\tombola)
2020-07-12 10:46:13.600  INFO 2312 --- [           main] com.tombola.test.TombolaApplication      : No active profile set, falling back to default profiles: default
2020-07-12 10:46:14.630  INFO 2312 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFERRED mode.
2020-07-12 10:46:14.786  INFO 2312 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 143ms. Found 0 JPA repository interfaces.
2020-07-12 10:46:15.628  INFO 2312 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2020-07-12 10:46:15.644  INFO 2312 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2020-07-12 10:46:16.377  INFO 2312 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2020-07-12 10:46:16.876  INFO 2312 --- [         task-1] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]
2020-07-12 10:46:17.391  INFO 2312 --- [         task-1] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 5.4.17.Final
2020-07-12 10:46:17.562  INFO 2312 --- [         task-1] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
2020-07-12 10:46:17.625  INFO 2312 --- [           main] DeferredRepositoryInitializationListener : Triggering deferred initialization of Spring Data repositories…
2020-07-12 10:46:17.625  INFO 2312 --- [           main] DeferredRepositoryInitializationListener : Spring Data repositories initialized!
2020-07-12 10:46:17.656  INFO 2312 --- [           main] com.tombola.test.TombolaApplication      : Started TombolaApplication in 6.269 seconds (JVM running for 8.829)
2020-07-12 10:46:17.984  INFO 2312 --- [         task-1] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-07-12 10:46:18.405  INFO 2312 --- [         task-1] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-07-12 10:46:18.405  INFO 2312 --- [         task-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-07-12 10:47:18.435  INFO 2312 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-07-12 10:47:18.466  INFO 2312 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
2020-07-12 10:47:18.466  INFO 2312 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2020-07-12 10:47:18.606  INFO 2312 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.

【问题讨论】:

标签: spring spring-boot connection


【解决方案1】:

我忘记告诉我是否从 application.properties 中删除所有代码都启动得很好,所以 Spring boot 和 MySQLWorkbench 之间的东西,但我不明白是什么。 这里结束是pom文件:

4.0.0 org.springframework.boot spring-boot-starter-parent 2.3.1.发布 com.tombola 通博拉 0.0.1-快照 通博拉 项目计划

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

【讨论】:

  • 你能放回你的 application.properties 并删除 com.h2database 依赖吗?
  • 我已经尝试过你的建议,放回我的 application.properties 并删除 h2 依赖,但同样的错误:
  • 2020-07-12 16:49:35.873 INFO 6956 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean:为持久性单元“默认”关闭 JPA EntityManagerFactory 2020-07-12 16:49:35.873 INFO 6956 --- [extShutdownHook] os.s.concurrent.ThreadPoolTask​​Executor:关闭 ExecutorService 'applicationTaskExecutor' 2020-07-12 16:49:35.873 INFO 6956 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource:HikariPool-1 - 已启动关闭... 2020-07-12 16:49:35.893 INFO 6956 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - 关闭完成。
猜你喜欢
  • 2019-04-01
  • 1970-01-01
  • 2017-03-05
  • 1970-01-01
  • 2013-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多