启动类
//mybatis会扫描的包
@MapperScan(basePackages = "com.example")
@SpringBootApplication(scanBasePackages = "com.example")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
application.properties
server.port=8081
server.context-path=/springboot
#debug设为true,将在控制台打印当前项目已启用和未启用的自动配置报告
#debug=true
#指定使用的配置文件
spring.profiles.active=dev
#spring.profiles.active=test
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/qinwei?useUnicode=true&characterEncoding=utf-8
#替换默认的数据库连接池
spring.datasource.type= com.alibaba.druid.pool.DruidDataSource
spring.datasource.username = root
spring.datasource.password = 123456
spring.datasource.driverClassName = com.mysql.jdbc.Driver
# 下面为连接池的补充设置,应用到上面所有数据源中
# 初始化时建立物理连接的个数。
spring.datasource.initialSize=5
# 最小连接的个数。
spring.datasource.minIdle=5
# 最大连接的个数。
spring.datasource.maxActive=10
DruidConfiguration.java
@Configuration
@EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />
public class DruidConfiguration implements TransactionManagementConfigurer {
@Value("${spring.datasource.driverClassName}")
private String driver;
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Value("${spring.datasource.initialSize}")
private int initialSize;
<