第三方资源配置管理
管理DataSource连接池对象
【第一步】添加Druid连接池依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.16</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
加载properties属性文件【重点】
注意 如果配置的名字在配置文件中和系统的一样这里需要在标签中加入system-properties-mode="NEVER"
加载properties文件写法
Spring注解开发
注解开发依赖注入【重点】
5 注解开发管理第三方Bean【重点】
Spring整合mybatis整合Junit单元测试
导入spring坐标
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
导入数据源坐标
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.12</version>
</dependency>
导入mybatis坐标
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
导入mysql坐标
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
导入spring管理jdbc坐标 注意<version>标签要和spring 版本保持一致 否则不能使用
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
导入mybatis整合spring坐标 版本只能用1。3.0和spring 5.2.10保持一致统一
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
导入测试坐标
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
导入spring管理测试包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
@Configuration 表示这是一个spring文件
@ComponentScan("com.itheima") 表示包扫描用来配合依赖使用
@PropertySource("jdbc.properties") 表示导入配置文件的位置 如果有多个用数组隔开 不可以用*通配符
@Import({JdbcConfig.class,MybatisConfig.class}) 配合@bean 使用 用来导入第三方的bean 如果有多个用数组隔开
@RunWith 意思为定义为这是spring的测试
@ContextConfiguration(classes = SpringConfig.class) 表示告诉这个类要首spring控制
标签:总结,xml,spring,导入,坐标,mysql,mybatis,org From: https://www.cnblogs.com/yanxuezhou/p/16777304.html