我正在学习Spring Boot,并创建了一个简单的应用程序。
我使用以下maven依赖项:
-
spring boot starter父级:2.0.1。释放
-
mybatis弹簧靴启动器:1.3.2
我想使用连接池来提高我的应用程序的速度,但我不确定如何为这个用例配置Spring Boot和MyBatis。
在此之前,我使用Java EE+application server,并通过mybatis配置了mybatis。使用JNDI数据源的xml文件。连接池由application server提供。
但现在,我有点困惑于将数据库连接参数放在哪里,因为有两种可能的候选者:
application.properties
和
mybatis.xml
。
在这个环境中,这两个配置文件之间的连接是什么?
我知道Spring Boot应用程序运行在Tomcat web容器上,所以我无法在其中创建JNDI数据源和连接池。
在Mybatis中使用Spring Boot时,指定数据库连接+连接池的正确方法是什么?
目前,我向mybatis添加了连接参数。xml和应用程序。xml文件:
应用属性
spring.datasource.url=...
spring.datasource.username=...
spring.datasource.password=...
spring.datasource.driver-class-name=...
迈巴蒂斯。xml
<configuration>
<environments default="jdbc">
<environment id="jdbc">
<transactionManager type="JDBC" />
<datasource type="POOLED">
<property name="driver" value="..." />
<property name="url" value="..." />
<property name="username" value="..." />
<property name="password" value="..." />
</environment>
<environments>
</configuration>