SpringBoot 属性与配置
程序员文章站
2024-03-22 13:59:58
...
方法一
首先在resources文件下,创建jdbc.properties
然后写一个配置类 jdbcConfig.class
package com.spx.config;
import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import javax.sql.DataSource;
/*
* @Configuration:声明一个类作为配置类,代替xml文件
@Bean:声明在方法上,将方法的返回值加入Bean容器,代替<bean>标签
@value:属性注入
@PropertySource:指定外部属性文件,
*
* */
@Configuration
@PropertySource("classpath:jdbc.properties")
public class JdbcConfig {
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.driver}")
private String driver;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
@Bean
public DruidDataSource dataSource(){
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setDriverClassName(driver);
druidDataSource.setUrl(url);
druidDataSource.setUsername(username);
druidDataSource.setPassword(password);
return druidDataSource;
}
}
方法二
创建一个 配置属性文件的类 jdbcProperties.class
这时的属性文件是application.properties springboot会自动扫描 application.properties 中的属性,并且要求 application.properties中的字段属性和类中的字段属性一致,为了区分,给application.properties中的字段前加上jdbc.
因此可以使用 前缀来解决 而且 得给类中的属性提供setget方法
在jdbc.config 中注入 jdbc.properties
上一篇: 河南第十届ACM省赛-I-Transmit information
下一篇: Mysql_嵌套表查询_查询结果作为子表(临时表) 博客分类: DB_Mysql_Oracle_Informix_SqlServer MySQLOracle
推荐阅读
-
SpringBoot多任务Quartz动态管理Scheduler,时间配置,页面+源码
-
SpringBoot 属性与配置
-
Hive安装与配置MySQL元数据库
-
SpringCloudConfig服务端配置与测试
-
OpenCV学习笔记(11):libfacedetection人脸检测的配置与使用
-
MySQL Community Server下载与安装配置
-
NPS内网穿透搭建与配置
-
Ubuntu 16.04 vim YouCompleteMe自动补全的安装配置与使用
-
spring 声明式事务管理与oracle的inactive会话。 博客分类: 我的文章 OracleSpring配置管理SQLDAO
-
MySQL高可用MHA配置与故障切换