spring day02 xml开发总结以及注解开发总结

第三方资源配置管理

管理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控制

 

 

 

 
posted @   bcdqiejndbiq  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示