SpringBoot(二)|SpringBoot(二) JDBC和yml、properties
导入依赖
com.alibaba
druid
1.1.21
mysql
mysql-connector-java
org.springframework.boot
spring-boot-configuration-processor
true
创建一个类,加上@Configuration,在类中写上返回DataSource的方法,用@Bean将其返回值交给spring容器,用@ConfigurationProperties关联到properties文件,使用配置项注入DateSource对象的属性。
@Bean
@ConfigurationProperties(prefix = "jdbc")
//prefix:前缀,前缀之后的名字和对象中的属性名松散绑定
//自带get set方法,会将配置项自动注入到对象的属性
public DataSource getDataSource(){
return new DruidDataSource();
}
jdbc.properties:
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.driver=com.mysql.jdbc.Driver
jdbc.username=root
jdbc.password=
application.yml:
jdbc:
url: jdbc:mysql://localhost:3306/test
driverClassName: com.mysql.jdbc.Driver
username: root
password:
yml文件:
1、前缀顶格冒号,后边的空两格冒号,有value值的 空一格再开始写。
2、必须是application.yml,其他名字都不行。
3、springboot允许多个yml存在,但都要是application-xxx.yml,且需要在application.yml中导入。
4、可以同时存在yml和properties,当出现同名配置项时,以properties为准。
//----------------------------------------------------------
准备三个yml文件
application:
文章图片
【SpringBoot(二)|SpringBoot(二) JDBC和yml、properties】application-aaa:
文章图片
application-bbb:
文章图片
在web层进行注入和返回字符串
文章图片
文章图片
使用postman发起get请求
文章图片
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 赢在人生六项精进二阶Day3复盘
- 2019年12月24日
- 陇上秋二|陇上秋二 罗敷媚
- 一百二十三夜,请嫁给我
- Activiti(一)SpringBoot2集成Activiti6
- 迷失的世界(二十七)
- 我要我们在一起(二)
- 基于|基于 antd 风格的 element-table + pagination 的二次封装