spring boot项目未将resource目录标志为资源目录导致配置文件无效因而运行报错问题

能编译,但不能运行。感觉配置文件没有生效。

将程序代码发给同事,我自己能跑,他不能跑,提示无法构造redis对象。redis的链接写在配置文件里,其实是可以连接的。然后从GIT库下载代码,也同样不能跑。同事的操作系统是win11,我是win10,然后大家的idea版本也不一样,他就认为是操作系统或者idea的问题,一顿操作猛如虎。

由于我在配置文件还指定了系统端口10080,但系统运行后,我观察到输出信息里,仍然为8080,感觉配置文件根本没有生效。最后发现是因为配置文件所在目录resources没有mark Directory as resources root。

一个目录标识为resources root,或者sources root,信息存储在*.iml文件。

相关推荐
程序新视界几秒前
MySQL的数据库事务、ACID特性以及实战案例
数据库·后端·mysql
kaikaile19958 分钟前
深入理解RESTful API设计
后端·restful
bst@微胖子17 分钟前
阿里通义千问推理优化上下文缓存之隐式缓存和显式缓存
java·spring·缓存
ss27317 分钟前
手写Spring第20弹:JDK动态代理:深入剖析Java代理模式
后端·spring·代理模式
后端小张17 分钟前
【JAVA 进阶】重生之我要学会 JUC 并发编程
java·spring boot·spring·java-ee·并发编程·安全架构·juc
重整旗鼓~30 分钟前
33.点赞功能
java
JaguarJack30 分钟前
PHP 组件未来:Livewire 4 正式发布,性能更快,功能更完整
后端·php
洛克大航海41 分钟前
9-SpringCloud-服务网关 Gateway-高级特性之 Filter-2
java·spring cloud·gateway·filter
无知就要求知1 小时前
golang封装可扩展的crontab
开发语言·后端·golang
勿忘,瞬间1 小时前
内部类和Object类
java