dev开发环境,基本用来本地调试,在开发人员本地启动项目时一般是这个环境。我们使用了4套配置,每套配置都可以区分四个环境:spring boot的bootstrap.yml 这配置文件一般是全模块通用的配置,例如日志,nacos配置,链路追踪配置等等。
Hi,大家好,我是Mic一个工作3年的粉丝,早上6点给我微信发语音,把我直接吓醒。我以为什么天大的事情,结果一问才知道。面试官问了他一个问题没答上来,问题是“Spring里面,如果两个id相同的bean会报错吗?如果会,在哪个阶段报错?”下面看看普通人和高手的回答!
首先要明白,Spring Boot 默认加载的配置文件是 application.properties 或者 application.yaml,默认的加载位置一共有五个,五个位置可以分为两类:从 classpath 下加载,这个又细分为两种:直接读取 classpath 下的配置文件,对应到 Spring Boot 项目中,就是 resources 目录下的配置。
在实际的项目开发过程中,我们经常需要将某些变量从代码里面抽离出来,放在配置文件里面,以便更加统一、灵活的管理服务配置信息。当然,实际上根据当前的业务需求,我们往往会自定义参数,然后注入到代码里面去,以便灵活使用!