SpringBoot的application.yml不生效问题及解决
目录
- application.yml没有生效
- 这里配置了
- bootstrap.yml不生效,无法优先于application.yml文件加载
- 问题描述
application.yml没有生效
这里配置了
<packaging>pom</packaging>
造成的,删除问题解决~
bootstrap.yml不生效,无法优先于application.yml文件加载
问题描述
由于最近项目需要打包成docker部署到测试服务器,公司统一使用一个nacos作为配置中心,一直不能加载bootstrap.yml文件报配置找不到。是由于没有加载nacos-config依赖。
加上这个依赖,要注意的是,springboot 版本 跟nacos-config 要对应 譬如 springboot版本是 2.x.x 的, nacos 的需要也是 2.x.x
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/> </parent> <dependencies> <!--nacos配置中心--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.1.RELEASE</version> </dependency> </dependencies>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决SpringBoot加载application.properties配置文件的坑
SpringBoot加载application.properties配置文件的坑 事情的起因是这样的 一次,本人在现场升级程序,升级完成后进行测试,结果接口调用都报了这么个错误: 大概意思是https接口需要证书校验,这就奇怪了,项目启动加载的是包外的application.properties配置文件,配置文件里没有配置使用https啊.本人马上检查了下包内的application.properties配置文件,发现包内确实配置了https相关的配置项: 明明包外的配置文件优先级高于包内的,为
-
基于SpringBoot bootstrap.yml配置未生效的解决
我就废话不多说了,大家还是直接看代码吧~ <!--需要引入该jar才能使bootstrap配置文件生效--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> </dependency> 补充知识:SpringBoot不读取bootstrap.yml/properti
-
springboot自动配置没有生效的问题定位(条件断点)
Spring Boot在为开发人员提供更高层次的封装,进而提高开发效率的同时,也为出现问题时如何进行定位带来了一定复杂性与难度.但Spring Boot同时又提供了一些诊断工具来辅助开发与分析,如spring-boot-starter-actuator.本文分享一个基于actuator与IDEA条件断点来定位自动配置未生效的案例.望对类似问题分析与处理提供参考. 问题确认 在前文介绍的 Spring Boot从入门到实战:整合通用Mapper简化单表操作 中,我们对druid连接池做了自动配置,
-
Springboot为什么加载不上application.yml的配置文件
调试源代码,配置文件加载代码位置是: org.springframework.boot.context.config.ConfigFileApplicationListener public void postProcessEnvironment(ConfigurableEnvironment environment,SpringApplication application)方法 这个方法执行完,enviroment->propertySources从4个,变成6个,最终加载完成 先读取pro
-
SpringBoot的application.yml不生效问题及解决
目录 application.yml没有生效 这里配置了 bootstrap.yml不生效,无法优先于application.yml文件加载 问题描述 application.yml没有生效 这里配置了 <packaging>pom</packaging> 造成的,删除问题解决~ bootstrap.yml不生效,无法优先于application.yml文件加载 问题描述 由于最近项目需要打包成docker部署到测试服务器,公司统一使用一个nacos作为配置中心,一直不能加载boo
-
springboot读取application.yml报错问题及解决
目录 springboot读取application.yml报错 错误信息如下 @Value读取Application.yml为null 项目需求 解决办法 springboot读取application.yml报错 springboot项目启动时,读取配置文件出错 错误信息如下 Failed to load property source from location 'classpath:/application.yml'......org.yaml.snakeyaml.error.YAMLE
-
SpringBoot项目application.yml文件数据库配置密码加密的方法
在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了,因此需要进行加密处理才行. 使用@SpringBootApplication注解启动的项目,只需增加maven依赖 我们对信息加解密是使用这个jar包的: 编写加解密测试类: package cn.linjk.ehome; import org.jasypt.encryption.pbe.StandardP
-
解决SpringBoot配置文件application.yml遇到的坑
目录 配置文件application.yml遇到的坑 1.第一个坑,原代码 解决办法 2.第二个坑,原代码参见下图 解决办法 配置文件application.yml的注意事项 这类似于 还有一种配置是properties文件配置 配置文件application.yml遇到的坑 1.第一个坑,原代码 username:root password:123456 项目启动报以下异常: Caused by: org.yaml.snakeyaml.scanner.ScannerException: whi
-
springboot如何读取application.yml文件
现在开发主要使用微服务框架springboot,在springboot中经常遇到读取application.yml文件的情形. 一.概述 开发过程中经常遇到要读取application.yml文件中的属性值,本文总结几种读取的方式,供参考. 二.详述 我这里使用的是springboot-2.1.2.RELEASE版本,这里使用的是application.properties的配置方式,和使用application.yml的方式是一样的.下面是application.properties文件的内容
-
在SpringBoot 中从application.yml中获取自定义常量方式
要注意的地方是 application.yml 中不能用驼峰式写法(systemParams)要改成system-params 方法一: 引入依赖: <!-- 支持 @ConfigurationProperties 注解 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</a
-
springboot启动时是如何加载配置文件application.yml文件
今天启动springboot时,明明在resources目录下面配置了application.yml的文件,但是却读不出来,无奈看了下源码,总结一下springboot查找配置文件路径的过程,能力有限,欢迎各位大牛指导!!! spring加载配置文件是通过listener监视器实现的,在springboot启动时: 在容器启动完成后会广播一个SpringApplicationEvent事件,而SpringApplicationEvent事件是继承自ApplicationEvent时间的,代码如下
-
详解springboot启动时是如何加载配置文件application.yml文件
今天启动springboot时,明明在resources目录下面配置了application.yml的文件,但是却读不出来,无奈看了下源码,总结一下springboot查找配置文件路径的过程,能力有限,欢迎各位大牛指导!!! spring加载配置文件是通过listener监视器实现的,在springboot启动时: 在容器启动完成后会广播一个SpringApplicationEvent事件,而SpringApplicationEvent事件是继承自ApplicationEvent时间的,代码如下
-
SpringBoot读取properties或者application.yml配置文件中的数据
读取application文件 在application.yml或者properties文件中添加: user.address=china user.company=demo user.name=让我康康 1.使用@Value注解读取 直接 代码如下: package im.homeapi.controller; import org.springframework.beans.factory.annotation.Value; import org.omg.CORBA.PUBLIC_MEMBE
随机推荐
- Sqlserver2005日志文件太大如何减小
- ASP.NET.4.5.1+MVC5.0设置系统角色与权限(一)
- 文章中优酷视频全屏及去除广告在线转换
- 基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
- JavaScript修改css样式style
- php入门教程之Zend Studio设置与开发实例
- asp 实现显示所有的服务器变量值的函数
- android SQLite数据库总结
- 实现js保留小数点后N位的代码
- Ruby中的Proc类及Proc的类方法Proc.new的使用解析
- JavaScript实现列出数组中最长的连续数
- 微信小程序 出现47001 data format error原因解决办法
- 利用asp或jsp,flash怎样把数据库中的一张表中的所有记录读取并显示出来
- 多点着手:应对USB供电不足
- LBS BLOG在IE7下图片出现滚动条的解决方法
- Serv-U 用户的另类盗取
- ISA Server 的故障排除工具(2)
- Java 1.0和Java 1.1 的IO类的比较
- C#实现的ZPL条码打印类完整实例
- Cisco路由器的时间控制策略的应用