我正在尝试在一个非web/非tomcat的场景中使用spring-boot-starter-jdbc。
我尝试排除tomcat-jdbc,这样tomcat就不会在我启动spring-boot应用程序时启动。
我面临的问题是
spring.datasource.initialize=false
spring.datasource.url=jdbc:h2:tcp://localhost:52705/~/test即使我要求spring-boot不自动配置一个内存数据库,如果我不包含tomcat-jdbc,它总是会启动一个内存数据库。因此,似乎没有办法在独立的应用程序中将spring-boot-starter-jdbc与非mem h2数据库一起使用。
这个问题有没有解决方案,或者它是个bug?
发布于 2016-08-11 00:48:38
tomcat-jdbc与Tomcat服务器无关。只是Tomcat正在寻找一个更好的JDBC连接池库,所以他们制作了这个库,并使用了tomcat的名称。
如果你想排除web组件,那么你真的想移除项目上的spring-boot-starter-web依赖,因为在其中有对spring-boot-starter-tomcat的依赖。
https://stackoverflow.com/questions/38876729
复制相似问题