有些idea用户反映通过SprintBootApplication main方法启动资源文件找不到

2.jpg

为了弄清楚这个问题 特意下载了一个idea社区版

  1. 发现启动过程中 *条日志

 SprintBootApplication - Starting SprintBootApplication on 主机名 with PID 进程id  (工程所在路径\publiccms-parent\publiccms\target\classes started by 用户名 in 工程所在路径\publiccms-parent)

因为resouce目录的文件依赖容器的default servlet去发布,就需要保证工作路径的正确,上面的日志中工作路径定位到了idea的工作空间路径,而且这个路径根据不同用户的不同配置也不完全一样,导致资源文件没有加载。

解决方法是:

1.jpg

Run菜单 找到 Edit Configurations菜单项,点击Modify options打开配置项选择列表,找到并点击Working directory

                                             

选择最右侧Macros,选择MODULE_DIR或者选择publiccms 模块所在的物理路径

 

感谢Public CMS-开源javaCMS 3群 (638756883) 用户 德军DE°  提出的这个问题

 

标签:idea,PublicCMS

匠人匠心科技是专业从事天津网站建设、天津网站制作、软件开发、移动建站、商城、微信端、app开发项目
软件事业部:天津市大学软件学院D-510(天津工业大学院内)
网站事业部: 天津市河北区新大路通广科技园3-225
咨询热线:138-2142-0129 136-2215-0903
天津网站建设_天津建站

扫码添加微信