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注入需要测试的对象
⑤创建测试方法进行测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现