-
前者属于整个应用程序,最先被加载
-
后者针对当前 springApplication 的 ApplicaitonContext 加载
- 新建一个 Maven 项目,导入依赖
org.springframework.boot
spring-boot-starter-web
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
2.2.3.RELEASE
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
2.2.3.RELEASE
- 创建 application.yml 和 bootstrap.yml
application.yml
spring:
application:
name: gorit-member
cloud:
nacos:
注册中心
discovery:
server-addr: 127.0.0.1:8848
配置中心
config:
server-addr: 127.0.0.1:8848
group: DEFAULT_GROUP
file-extension: properties # 默认是 properties,还可以是 yaml
server:
port: 8082
bootstrap.yml (这里一般都是自定义配置文件)
gorit:
name: Gorit 牛逼
编写 SpringBoot 启动类,并添加 RestController 注解,编写一个 config 接口
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class);
}
@Value(“${gorit.name}”)
private String goritConfig;
@GetMapping(“/config”)
public String getConfig() {
return goritConfig;
}
}
- 启动 nacos,启动项目
- 进入 nacos,并新建一个配置
DataId为我们的服务名.properties,因为我们在 application.yml 中 file-extension 指定使用 properties 文件,当然也可以改成 yaml。所以可以这么写
写好之后,发布配置。我们可以看到控制台刷新了一下
然后再回到上面的前端页面,发现改变了
实现配置文件自动刷新,用到了 @RefreshScope 注解
gorit-member-dev.properties
gorit-member-pro.properties
创建两个对应的 配置,然后在 application.yml 中添加对应的版本信息
profiles:
active: dev
运行即可看到效果
最后
我想问下大家当初选择做程序员的初衷是什么?有思考过这个问题吗?高薪?热爱?
既然入了这行就应该知道,这个行业是靠本事吃饭的,你想要拿高薪没有问题,请好好磨练自己的技术,不要抱怨。有的人通过培训可以让自己成长,有些人可以通过自律强大的自学能力成长,如果你两者都不占,还怎么拿高薪?
架构师是很多程序员的职业目标,一个好的架构师是不愁所谓的35岁高龄门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。
如果你也想成为一名好的架构师,那或许这份Java核心架构笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
中高级开发必知必会:
加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。
如果你也想成为一名好的架构师,那或许这份Java核心架构笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
中高级开发必知必会:
[外链图片转存中…(img-rwtsGz0B-1725739944738)]
加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0