首页 > 其他分享 >springboot工程,在pom.xml文件中,排除了打包application.yml文件后,运行项目报错的问题

springboot工程,在pom.xml文件中,排除了打包application.yml文件后,运行项目报错的问题

时间:2024-10-25 09:33:32浏览次数:7  
标签:xml 文件 配置文件 Spring Boot application 报错 yml

1、排除掉application.yml 文件(maven编译是没有问题的)

 

2、但是在idea 中运行项目,会报 

Error creating bean with name 'loginInterceptor': Unsatisfied dependency expressed through field 'jwtUtil'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jwtUtil': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'SECRET_KEY' in value "${SECRET_KEY}"

其实就是找不到application.yml文件

 

解决方法:

在IDEA中配置一个特定的运行/调试配置,在这个配置中指定Spring Boot的配置文件。这样,即使application.yml不在资源目录中,项目也可以在IDE中正常启动

在IDEA中设置Spring Boot的配置文件路径:

  • 打开Run/Debug Configurations对话框。

  • 在你的应用程序配置中,找到Spring Boot标签。

  • VM optionsProgram arguments框中,添加参数:--spring.config.location=file:/path/to/your/application.yml

确保替换/path/to/your/application.yml为你的application.yml文件的实际路径。

 

标签:xml,文件,配置文件,Spring,Boot,application,报错,yml
From: https://www.cnblogs.com/wwssgg/p/18501798

相关文章

  • 使用mysqlbinlog 备份 binlog日志文件
    使用mysqlbinlog备份二进制日志文件默认情况下,mysqlbinlog读取二进制日志文件并以文本格式显示其内容。这使您能够更轻松地检查文件中的事件并重新执行它们(例如,通过将输出用作mysql的输入)。mysqlbinlog可以直接从本地文件系统读取日志文件,或者,--read-from-remote-server它可......
  • 网关点表&&全局点表json文件使用(拓展性实现方法)
    全局点表点表作用每一个网关中都会有配置点表,它会在里面写入一些网关运行过程中所需要的配置项,比如连接的服务器地址、当前固件版本号等。而点表最重要的作用就是定义网关需要采集或者处理的设备点抽象,实际开发中我们会将每个需要关注的终端设备抽象成一个具体的数据点,这......
  • 适用于 Windows 11/10 电脑 的 13 个最佳文件恢复软件
    如果您由于系统故障、硬件损坏、人为错误或病毒攻击而丢失了重要文件或文件夹。不用担心,因为我们随时为您提供帮助!借助正确的文件恢复工具,您可以立即检索计算机上不同类型的文件。如果你有为您的文件创建备份,你不用担心,但是如果你没有备份怎么办?然后,您需要获得适用于Windows1......
  • git报错系列---unable to update local ref
    报错:root@928c09c89c1c:/home/work/bag#gitpullerror:cannotlockref'refs/remotes/origin/lozen/remux':'refs/remotes/origin/lozen'exists;cannotcreate'refs/remotes/origin/lozen/remux'Fromgit.baijiashilian.com:LLL/glou......
  • 半导体晶圆厂如何保持 可靠安全又高效的跨网文件交换?
    晶圆厂是半导体产业链最重要的一环,它位于半导体制造的中游,在这个过程中,IC设计公司将芯片设计正式进行投产,晶圆厂制造晶圆后,再应用于下游的汽车、手机、通信等不同行业。 半导体晶圆厂为了数据安全,通常会进行网络隔离,对于大型晶圆厂,网络隔离会非常细致,如晶圆厂会基于防火墙、网......
  • 树莓派在终端通过修改wifi和eth0网口的配置文件来配置网络
    因为家里的其中一个WIFI出问题了,导致树莓派连不上了,又不想接显示器来修改树莓派WIFI的账户密码,于是就想了一个办法,将eth0的IP给固定了,后续如果要更换树莓派的WIFI,就可以通过eth0的固定ip去连接树莓派了。无线网修改方式:nano /etc/wpa_supplicant/wpa_supplicant.confctrl_......
  • EasyExcel 如何处理大文件
    EasyExcel是阿里巴巴开源的一个用于高效处理大规模Excel文件的Java库。它采用了流式读取和写入的方式,显著降低了内存占用,并提高了处理效率。以下是如何使用EasyExcel处理大文件的一些建议:一、流式读取EasyExcel默认采用流式读取方式,这意味着它不会一次性将整个Excel......
  • 在 Mac 上有什么好的打开 .sqlite 或者 .db 数据库文件的软件
    在Mac上好的打开.sqlite或者.db数据库文件的软件有:1.DBBrowserforSQLite;2.SQLiteStudio;3.Base;4.PawSQLitePawset;5.NavicatforSQLite;6.DBeaver。DBBrowserforSQLite是一款免费、开源的SQLite数据库浏览器,适用于Mac、Windows和Linux系统。在Mac上打开.sql......
  • 在 Windows Server 2008 R2 中,您可以使用批处理(.bat)文件来查询 Win32_NetworkAdapterC
    在WindowsServer2008R2中,Win32_NetworkAdapterConfiguration类是Windows管理工具(WMI)基础结构的一部分。它提供了有关服务器上网络适配器配置的详细信息。您可以使用此类查询各种网络设置,例如IP地址、子网掩码、DNS服务器和DHCP设置。Win32_NetworkAdapterConfigurat......
  • 使用 docker 的方式部署 NFS server 提供文件共享能力
    目录构建NFSserver镜像准备Dockerfile准备.bashrc文件准备nfsd.sh构建镜像特权模式dockerdocker-composedockerrun的方式环境变量方式配置文件挂载方式docker-compose的方式本地挂载NFS题外话什么是Capabilities常见的Capabilities列表获取Capabilities列表方法一......