今天在做一个新项目的时候,突然想到直接用之前创建的工程,于是复制了一份,然后改改项目名,包名这些,以为就能用了。
结果启动时发现报错
no class found com.gw.web.WebApplication"
于是就去workspace.xml里面检查了下,发现
<option name="SPRING_BOOT_MAIN_CLASS" value="com.yxwl.web.WebApplication" />
这里的包名还没改过来,改完可以启动了。
于是猜想springboot启动时第一步会去 workspace.xml这里验证,等有时间再好好研究下这个问题
<configuration name="WebApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.gw.web.WebApplication" />
<module name="web" />
<envs />
</configuration>
本文记录了一次在复制Spring Boot项目后遇到的包名冲突问题及解决方案。作者在更改项目名和包名后,启动时遇到“NoClassFound”错误,通过检查并修改workspace.xml文件中的SPRING_BOOT_MAIN_CLASS属性,成功解决了问题。
8788

被折叠的 条评论
为什么被折叠?



