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

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

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

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

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

相关推荐
神奇小汤圆1 分钟前
从两套系统到一条 SQL:SelectDB search() 搞定日志的搜索与分析
后端
消失的旧时光-194312 分钟前
Spring Boot 实战(三):Service 分层 + 统一返回 + 异常处理(工程级写法)
java·spring boot·接口·解耦
云烟成雨TD13 分钟前
Spring AI Alibaba 1.x 系列【20】MessagesAgentHook 、MessagesModelHook 相关实现类
java·人工智能·spring
考虑考虑13 分钟前
SQL语句中的模糊查询注意
后端·sql·mysql
霸道流氓气质14 分钟前
SpringBoot中集成LangChain4j实现集成阿里百炼平台进行AI对话记忆功能和对话隔离功能
java·人工智能·spring boot·langchain4j
XS03010620 分钟前
Java 基础笔记(二)
java·笔记·python
Java编程爱好者20 分钟前
spring的logback引用application配置文件的变量
后端
papaofdoudou22 分钟前
AMD-V 嵌套分页白皮书翻译
java·linux·服务器
海寻山26 分钟前
Java 泛型 (Generic) 入门到精通:语法 + 原理 + 实战 + 避坑
java·windows·python
李日灐29 分钟前
<1>Linux基础指令:Linux 高频指令详解 + 文件与目录认知
linux·运维·服务器·开发语言·后端·命令