解决在IDEA中SpringMVC的out目录不输出java class,访问404问题
1.现象
写完的例子访问后,直接报了404错误,检查代码没有问题,发现out->artifacts对应项目中WEB-INF/classes中,没有输出的controller的class文件
2.解决方法
2.1 删除.idea目录
- 删除.idea目录,并完全重启idea
- 重新进入idea后,idea右下角会弹出如下提示,点击configure
- 在弹出的对话框中会列出你现有的模块,应该都是web模块,直接ok;
2.2 修改Project Structure
- 选择File菜单,进入到Project Structure
- 选择Artifacts点击上方+,选择Web Application:Exploaded->From Modules
- 选择需要发布的Module,点击ok(如果所有模块都想能使用,这里需要选择所有)
- 点击OK
2.3 修改Tomcat配置
- 点击修改tomcat配置
- 选择Deployment,点击+,选择Artifact
- 选择需要发布验证的Artifacts,配置访问路径,
- 启动Tomcat,访问成功