@ConfigurationProperties主要作用:就是绑定application.properties中的属性

java代码

@Configuration
public class DataSourceConfig {     //数据源设置@Bean(name = "primaryDataSource")//primary : 英文“主要的”@Qualifier("primaryDataSource")//是一个合格者标识--表明那个类才是我们需要调用的类@ConfigurationProperties(prefix="spring.datasource.primary")public DataSource primaryDataSource() {return DataSourceBuilder.create().build();}@Bean(name = "secondaryDataSource")//secondary : 英文“次要的”@Qualifier("secondaryDataSource")@Primary@ConfigurationProperties(prefix="spring.datasource.secondary")public DataSource secondaryDataSource() {return DataSourceBuilder.create().build();}}

application.properties代码:

spring.datasource.primary.url=jdbc:mysql://localhost:3306/test1
spring.datasource.primary.username=root
spring.datasource.primary.password=root
spring.datasource.primary.driver-class-name=com.mysql.jdbc.Driverspring.datasource.secondary.url=jdbc:mysql://localhost:3306/test2
spring.datasource.secondary.username=root
spring.datasource.secondary.password=root
spring.datasource.secondary.driver-class-name=com.mysql.jdbc.Driver

转载于:https://www.cnblogs.com/MaxElephant/p/8182463.html

在Spring Boot中使用 @ConfigurationProperties 注解 (二十六)相关推荐

  1. 在Spring Boot中使用 @ConfigurationProperties 注解

    @ConfigurationProperties根据类型校验和管理application中的bean. Spring Boot 使用一些松的规则来绑定属性到@ConfigurationProperti ...

  2. Spring Boot中使用MyBatis注解配置详解

    之前在Spring Boot中整合MyBatis时,采用了注解的配置方式,相信很多人还是比较喜欢这种优雅的方式的,也收到不少读者朋友的反馈和问题,主要集中于针对各种场景下注解如何使用,下面就对几种常见 ...

  3. spring boot中@ResponseBody等注解的作用与区别

    在使用springmvc框架的时候,在处理json的时候需要用到spring框架特有的注解@ResponseBody或者@RestController注解,这两个注解都会处理返回的数据格式,使用了该类 ...

  4. 面试:Spring Boot 中的条件注解底层是如何实现的?

    SpringBoot内部提供了特有的注解:条件注解(Conditional Annotation).比如@ConditionalOnBean.@ConditionalOnClass.@Conditio ...

  5. 在Spring Boot中使用@ConfigurationProperties

    在最近的博客文章中,我简短地介绍了如何在Spring Boot应用程序中配置邮件 . 要将属性注入配置中,我使用了Spring的@Value注释. 但是Spring Boot提供了一种使用属性的替代方 ...

  6. Spring Boot 中使用 @Transactional 注解配置事务管理

    From: https://blog.csdn.net/nextyu/article/details/78669997 事务管理是应用系统开发中必不可少的一部分.Spring 为事务管理提供了丰富的功 ...

  7. SQL Server-聚焦在视图和UDF中使用SCHEMABINDING(二十六)

    前言 上一节我们讨论了视图中的一些限制以及建议等,这节我们讲讲关于在UDF和视图中使用SCHEMABINDING的问题,简短的内容,深入的理解,Always to review the basics. ...

  8. Spring Boot中的缓存支持(一)注解配置与EhCache使用

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...

  9. Spring Boot中声明式数据库事务使用与理解

    JDBC的数据库事务 传统JDBC的数据库事务的一个示例如下代码所示,该示例仅为一个insertUser方法的数据库事务过程.可以看到,如果还存在很多其他的数据库事务需要,则需要编写很多类似于如下的代 ...

最新文章

  1. 免费送书啦!《 OpenCV图像处理入门与实践》一本全搞定
  2. 详解IIS中URL重写工具的规则条件(Rule conditions)
  3. oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具
  4. 五、MongoDB的索引
  5. Java正则表达式入门
  6. 世界上最遥远的距离(泰戈尔)
  7. 解决 pathForResource 返回 nil的问题
  8. 5条线程轮流打印1~100
  9. js设置cookie,包含多个name
  10. 360宽带测速至少在我的网络环境里有设计缺陷
  11. 疯狂Java讲义(十三)----第一部分
  12. c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
  13. html静态网页制作代码
  14. OllyDBG V1.10聆风听雨汉化版
  15. 翻译:软件测试的未来五个趋势
  16. 李白关于鸿蒙的诗,名诗欣赏:李白《把酒问月》之--青天有月来几时
  17. 鸿蒙应用开发培训笔记01:HarmonyOS介绍
  18. sht30 linux示例代码,SHT30 Linux标准 i2c-dev 读取程序
  19. 优化华为云服务器采用Key登陆
  20. 在Visual Studio项目中根据系统平台自动引用32或64位的DLL

热门文章

  1. 查杀linux线程指令
  2. 数据库查询构建控件集Active Query Builder
  3. Javascript Java C++系列
  4. Ubuntu10下MySQL搭建Amoeba_读写分离
  5. 开源Android或将收费
  6. Oracle 10g安装64位图解流程
  7. WebStorm 打开多个项目的方法
  8. 非科班出身获得软开职位
  9. 用Python建立最简单的web服务器
  10. Centos7网络正常,但使用yum提示安装源无法连接