我是Spring Boot的新手。我正在使用使用Hikari连接池的Spring Boot(版本2.1.4)
(版本3.2)和数据库是Oracle 12c。我的任务是当客户端访问Web服务时,调用存储过程并将响应发送回客户端。
客户请求在2/3天内不是很频繁,请求到服务器。
我的问题是
我的应用程序正在连续运行,但是当它在2/3天后尝试连接数据库时,它无法连接。因此,我必须重新启动应用程序,然后客户端将再次调用Webservice并从服务器获取响应。 那么,2/3天后是否可以通过任何方式与数据库建立连接?
下面是我的application.properties文件,
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@xxxx
spring.datasource.username=xxxx
spring.datasource.password=xxxx
如何解决这个问题?
答案 0 :(得分:0)
您可以尝试在spring.datasource.url中添加AUTO_RECONNECT = TRUE。
spring.datasource.url=jdbc:oracle:thin:@xxxx;AUTO_RECONNECT=TRUE