Spring配置数据源-Spring注解开发

一.数据源(连接池)的开发步骤

  导入数据源和数据库坐标,创建数据源的对象,设置数据源的基本连接数据,使用数据源获取连接资源和归还连接资源

二.Spring配置数据源

  将DataSource的创建权交给Spring容器完成

三.抽取jdbc配置文件

  applicationContext.xml加载jdbc.properties配置文件获得连接信息

    首先,需要引入context命名空间和约束路径:

    命名空间:xmls:context="...'

    约束空间: 

  Spring容器记载properties文件

    <context:property-placeholder location="xx.properties"/>

    <property name="" value = "${key}"/>

    <--!   ${key} 为spEL表达式用法-->

四.Spring注解开发

  4.1Spring注解开发入门

  注解代替xml配置文件可以简化配置,提高开发效率

  Spring的原始注解主要是替代<Bean>的配置

  进行注解开发需要在applicationContext.xml中配置组件扫描,指定哪个包以及子包下的bean进行扫描。<context:component-scan base-package="xxx"/>扫描xxx下的所有子包

  4.2原始注解

    @Component  类上用于实例化Bean

    @Controller   web层类上用于实例化Bean

    @Service    service层类上用于实例化Bean

    @Repository   dao层类上用于实例化Bean

    @Autowired    字段上用于根据类型依赖注入

    @Qualifier    结合@Autowired一起使用于根据名称进行依赖注入

    @Resource   相当于@Autowired+@Qualifier,按照名称进行依赖输入

    @Value     注入普通属性

    @Scope     标注Bean的作用范围

  4.3新注解

    原始注解缺点:不能使用注解完全替代配置文件

    新注解

    @Configuation  指定当前类是一个Spring配置类,创建容器时会从该类上加载注释

    @ComponentScan 指定Spring容器在初始化时扫描的包,相当于Spring配置文件中的<context:component-scan base-package="xxx"/>`

    @Bean       在方法上使用,标注该方法的返回值存储到Spring容器中

    @PropertySource 用于加载.properties文件中的配置

    @Import     用于导入其他配置类

五.Spring整合junit

    让SpringJunit负责创建Spring容器,但是需要把配置文件的名称告诉他

    将需要进行测试Bean直接在测试类中进行注入

    集成Junit步骤

    ①导入Spring集成Junit的坐标

    ②使用@Runwith注解替换原来的运行期

    ③使用@ContextConfiguration指定配置文件或配置类

    ④使用@Autowire注入需要测试的对象

    ⑤创建测试方法进行测试

posted @   Pray386  阅读(199)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示