Directorio de artículos
Primero, el archivo de configuración global
introducir
小唐的理解其实很简单,就是我们c呀、c艹、python的全局变量一样,我们在其他文件下,也可以对我们全局变量里面的东西进行引用,同时还可以改变我们的一些配置
crear
虽然说系统会给我们一个全局变量,但是我们有时候为了分类是可以直接去添加的,这里注意!!!一定要是application-XXX,后面yml或者properties结尾,然后他这个是有调用逻辑的,只有我们在系统生成的application里面引用了其他的全局变量文件,我们才可以使用
文件命名格式: application-xxxx.yml
ejemplo
我们只要在系统生成的application加一spring.profiles.active=xiaotang,就可以指向我们的创建的全局文件了
创建指向格式: spring.profiles.active=xxxx
(文件名:application-xxxx)
En segundo lugar, la introducción de variables globales.
Inyectar propiedades usando @ConfigurationProperties
我们在全局变量文件里面配置一个student类,里面有name,age,我们要想办法去获取这里面的值,这时就要用到我们的@ConfigurationProperties注释,在我们要传值的类里面一定要有和他结构相同的变量,以及get和set函数
@RestController
@ConfigurationProperties(prefix = "student")
@Component
public class hello {
String name;
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;
}
@GetMapping("/hello")
public String hello(){
return "你好"+age+name;
}
}
Inyectar propiedades con @Value
这个相较于前面那一个就比较简单了,他的原理就是去搜索全局变量里面的命名,或者直接自己手动传值
搜索的格式${name},下面的变量就相当于承接它上面Value的值