首页 > 其他分享 >spring day02 xml开发总结以及注解开发总结

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

时间:2022-10-10 20:55:17浏览次数:59  
标签:总结 xml spring 导入 坐标 mysql mybatis org

第三方资源配置管理

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

相关文章

  • python opencv画矩形框保存xml和读取显示
     参考图书馆空位检测(行人+空位对比)https://www.cnblogs.com/gooutlook/p/16192389.html  使用到的原始图像       1鼠标选择画框API_draw.py......
  • Spring Boot应用启动的方式:3种
    Java8SpringBoot2.7.3-- 本文简单展示3种SpringBoot应用启动的方式:SpringApplication类和SpringApplicationBuilder类中的方法。 建立SpringBoot(版本2.......
  • vim 快捷键总结 2022年10月10日19:57:23
    ==vscode中查看函数定义和引用:gdgodefinitiongrgoreference==vim中折叠代码:zczipclosezozipopen衍生(不常用):zCzipclose递归折......
  • java spring 纯注解开发
     创建核心容器有两个方法如下图     获取Bean对象方法有三种     BeanFactory与FactoryBean区别    spring纯注解由哪些常见的 ......
  • SpringBoot线程池工具类
    1.@Component注解将ThreadPoolUtil注入spring容器2.容器启动后会首先执行@PostConstruct注解的initProcessorThreadPool方法,该方法初始化线程池配置3.CountDownLatchco......
  • mybatis动态sql语句拼接总结
    mybatis中如果需要在where后面追加条件判断语句中有多个判断条件我们可以在if条件后面写上类似三元运算符的关系表达式其中a.pub_timeISNOTNULL为条件如果......
  • Spring Tool Suite 4(STS)的下载安装
    SpringToolSuite(sts)简介SpringToolSuite(sts)就是一个基于Eclipse的开发环境,用于开发Spring应用程序。它提供了一个现成的使用环境来实现,调试,运行,和部署你的Spr......
  • SpringBoot启动报错:Parameter 0 of method hmset in com.qcby.rbac.util.RedisUtils r
    SpringBoot启动报错,报错信息如下:  报错是由于A类中定义了含参数的构造函数,Spring自动构造和注入时未为该Bean传入参数,引起报错。查了很多资料,最后发现,我是因为注释......
  • SpringBoot(一) - SpringBoot 初识
    1、创建SpringBoot项目1.1使用SpringInitializr的Web页面创建项目创建网址:https://start.spring.io/1.2使用IDEA创建省略;2、第一个hello2.1代码在xxxApplica......
  • SpringBoot配置文件的优先级
    配置文件优先级(1)命令行参数;(2)java:comp/env的JNDI属性(当前J2EE应用的环境);(3)JAVA系统的环境属性;(4)操作系统的环境变量;(5)JAR包外部的application-xxx.properties或applica......