SpringBoot2 application.properties方式加载配置文件
2024-08-28 21:28:44
application.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/leyou
jdbc.username=root
jdbc.password=
JdbcProperties.java
package cn.itcast.config; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; //注解配置文件属性
@ConfigurationProperties(prefix = "jdbc")
//get和set方法
@Data
public class JdbcProperties {
private String url;
private String driverClassName;
private String username;
private String password;
}
JdbcConfig.java
package cn.itcast.config; import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; //配置文件注解
@Configuration
@EnableConfigurationProperties(JdbcProperties.class)
public class JdbcConfig {
@Bean
public DataSource dataSource(JdbcProperties properties){
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setDriverClassName(properties.getDriverClassName());
druidDataSource.setUrl(properties.getUrl());
druidDataSource.setUsername(properties.getUsername());
druidDataSource.setPassword(properties.getPassword());
return druidDataSource;
}
}
最新文章
- NodeJS入门(四)—— path对象
- JMeter中BeanShell实现写入文件
- 初涉Linux ---------->; 打造自己的 Vim IDE
- MySQL驱动阅读------executeQuery查询的过程,基于JDBC-----5.1.26
- NFC通信的模式选择
- Java 4
- cocos2d-x学习之路之工作吐槽
- js-sha256源码
- k8s网络之Calico网络
- Oracle 树操作、递归查询(select…start with…connect by…prior)
- Chapter 4 Invitations——1
- wamp本地可以访问,远程无法访问,报错:client denied by server configuration
- sed 的|
- Day6------------软连接和硬链接
- nop 4.1 Widget 探究- 视图组件
- day 30 客户端获取cmd 命令的步骤
- python学习 day7 (3月8日)
- oracle的sql语句大小写
- CentOS使用安装光盘建立本地软件源
- 2014年王道论坛研究生机试练习赛(一) set 1 GrassLand密码
热门文章
- MYSQL—— 启动MYSQL 57 报错“The service MYSQL57 failed the most recent........等”的问题解决方式!
- keras实现简单性别识别(二分类问题)
- Android LayoutInflater源码解析:你真的能正确使用吗?
- .NETCore 新型 ORM 功能介绍
- 解决Configuration 'compile' is obsolete and has been replaced with implementation
- 【野草】SQL Server之索引解析(一)
- 结合JDK源码看设计模式——原型模式
- 安卓开发笔记(二十一):Android Studio如何创建assets目录
- HDP 2.6 requires libtirpc-devel
- 判断JS数据类型的四种方法