1.注解介绍

@Configuration :声明一个类作为配置类,代替xml文件
@Bean :声明在方法上,将方法的返回值加入Bean容器,代替 <bean> 标签
@Value :属性注入
@PropertySource :指定外部属性文件

2.创建jdbc.properties文件

3.创建JdbcConfiguration配置类

@Configuration
@PropertySource("classpath:/jdbc.properties")
public class JdbcConfiguration {@Value("${jdbc.driverClassName}")private String driverClassName;@Value("${jdbc.url}")private String url;@Value("${jdbc.username}")private String username;@Value("${jdbc.password}")private String password;/*** 实例化 Druid */@Beanpublic DataSource getDataSource() {DruidDataSource source = new DruidDataSource();source.setPassword(this.password);source.setUsername(this.username);source.setUrl(this.url);source.setDriverClassName(this.driverClassName);return source;}}
@Configuration :声明我们 JdbcConfig 是一个配置类
@PropertySource :指定属性文件的路径是: classpath:jdbc.properties
通过 @Value 为属性注入值
通过@Bean将 dataSource() 方法声明为一个注册Bean的方法,Spring会自动调用该方法,将方法的返回值 加入Spring容器中, 然后我们就可以在任意位置通过 @Autowired 注入DataSource
 

springboot配置文件注入方式一--bunny0728相关推荐

  1. SpringBoot配置文件值注入方式

    文章目录 1.准备环境 2.properties配置文件在idea中默认utf-8可能会乱码 3.@Value取值注入 4.@Value获取值和@ConfigurationProperties获取值比 ...

  2. SpringBoot配置文件YAML配置注入(详解)

    目录 一.SpringBoot配置文件 1. SpringBoot默认配置文件 2. 配置文件的作用 3. 配置文件的位置 4. 多环境切换 方式一:多配置文件 方式二:一个配置文件(yaml的多文档 ...

  3. Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用

    1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...

  4. springboot属性注入的四种方式

    springboot属性注入 1.前言:介绍以前spring中配置 java配置主要靠java类和一些注解来达到和xml配置一样的效果,比较常用的注解有: @Configuration:声明一个类作为 ...

  5. SpringBoot 属性注入的四种方式

    一.Spring的属性注入方式(以前的方式) java配置主要靠java类和一些注解来达到和xml配置一样的效果,比较常用的注解有: @Configuration:声明一个类作为配置类,代替xml文件 ...

  6. SpringBoot 配置文件加密的两种方式

    SpringBoot配置文件加密的两种方式 jasypt使用方式 用法一: 1.Application.java上增加注解@EnableEncryptableProperties(jasypt-spr ...

  7. 22 springboot依赖注入三种方式

    1 基于构造函数的依赖注入 Spring 基于构造函数的依赖注入_w3cschoolJ虽然当前有关Spring Framework(5.0.3)的文档仅定义了两种主要的注入类型,但实际上有三种 pub ...

  8. SpringBoot配置文件yaml书写方式

    SpringBoot配置文件yaml书写方式 学习目标 SpringBoot配置文件yaml书写方式 1.properties 2.yaml 2.1.简介 2.2.基本语法 2.3.数据类型 代码示例 ...

  9. Spring Bean四种注入方式(Springboot环境)

    阅读此文建议参考本人写的Spring常用注解:https://blog.csdn.net/21aspnet/article/details/104042826 给容器中注册组件的四种方法:  1.@C ...

最新文章

  1. C语言二叉树前序遍历(附完整源码)
  2. 前端开发时间格式的转换方法_开发人员投资时间而不浪费时间的10种方法
  3. 程序员年薪高达40万,为什么有很多程序员单身?看看网友怎么说!
  4. python判断_Python中判断一个字符串是否以特定字符前缀开始的函数:startswith()
  5. iOS语言中的代理模式
  6. C#:异步编程和线程的使用(.NET 4.5 )
  7. jquery 选择器 空格、大于、加号、波浪线区别
  8. 论合同管理的现状、发展趋势及重要性
  9. 四级英语测试软件,英语四级必备软件推荐
  10. 最近在关注浏览器,先转一篇游戏浏览器的评测。
  11. 计算机光驱里有硬盘,笔记本电脑光驱位装机械硬盘有以下危害
  12. Springer Evolutionary Intelligence投稿,提交Latex文件记录
  13. 应用笔记3816 ds 1302 估算涓流充电实时时钟的超级电容备份时间
  14. 【论文笔记】ParaDetox:Detoxifification with Parallel Data
  15. 想要通过炒币财富自由?先看看这篇文章吧!
  16. R语言[]和[[]]操作的区别
  17. Excel相关操作(二)Springboot框架使用easyexcel工具
  18. 关于下拉刷新你是否真的非常理解还是只会搬砖?附 Android 实例子源代码文件下载地址380个合集...
  19. 炉石android更新日志,炉石传说新版本一览_炉石传说更新内容
  20. ftp协议c语言实现-linux平台

热门文章

  1. 三极管NPN在开关电路中的应用
  2. 一本通OJ 1034:计算三角形面积
  3. python斐波那契数列第四十项_传统文化的数学基础(四)--论八卦、五行、天干地支、二十四节气、洛书与黄金分...
  4. 生活数字化 小故事告诉你什么是大数据
  5. Unity Shader之磨砂玻璃与水雾玻璃效果
  6. 知名食品品牌全案咨询公司之塔望整体介绍
  7. 云里黑白第一回——华硕mbr机械硬盘迁移到m.2固态,3秒开机
  8. 莫听穿林打叶声,何妨吟啸且徐行。—第十八天
  9. C#实现扫脸登陆 ---百度API
  10. cuda相关的dockerfile build时异常处理