spring boot学习(二)---配置文件的注入
程序员文章站
2022-05-01 23:12:38
...
二 配置文件的注入
1.配置文件的注入
在配置文件中的配置可以通过注解的形式注入到java类中
在application.yml 编写name: BBB,如下
server:
port: 8080
name: BBB
在java类中添加属性name 通过@value注解可以将BBB值注入
@Value("${name}")
private String name;//配置文件注入
同时该方法还支持在配置中再使用配置
name: BBB
age: 18
context: "name: ${name},age: ${age}"
`在类中编写
@Value("${context}")
private String context;
context的值为 name:BBB,age:18
同时还可以编写对应的类映射配置文件中的配置,如下
package com.boot.web;
import org.springframework.boot.context.properties.ConfigurationProperties;
@Component
@ConfigurationProperties(prefix = "stu")//获取前置是stu的配置
public class StudentProperties {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
其中的name和age都是配置文件中配置的属性
同时为了同时满足开发环境和生产环境配置文件的切换
可以有如下配置
其中application-dev是开发环境
application-prod是生产环境
在application.yml中切换配置
spring:
profiles:
active: dev
推荐阅读
-
spring boot启动时加载外部配置文件的方法
-
spring boot 注入 property的三种方式(推荐)
-
spring boot静态变量注入配置文件详解
-
15 个优秀开源的 Spring Boot 学习项目
-
荐 Spring-boot-study02-spring.xml配置文件注入组件和@Bean注解注入组件差别
-
Spring学习笔记第二天,Spring基于xml或注解的IOC以及IOC的案例
-
Spring Boot加密配置文件特殊内容的示例代码详解
-
基于Spring Boot 2.0.2.RELEASE 的 Spring Cloud 速成指南 | 二. Spring Cloud 服务注册中心(Eureka Server)
-
[ SSH框架 ] Spring框架学习之二(Bean的管理和AOP思想)
-
spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource