Spring boot采坑记--- 在启动时RequstMappingHandlerMapping无法找到部分contorller类文件的解决方案
最近有一个心得需求,需要在一个现有的springboot项目中增加一些新的功能,于是就在controller文件包下面创建新的包和类文件,但是后端开发完之后,本地测试发现前端访问报404错误,第一反应是URL是否写错,仔细检查之后发现完全正确,前端界面也没有问题。方法注解如下所示:

于是想到是不是springboot没有加载到我写的类文件,查看启动日志发现RequstMappingHandlerMapping中没有找到我新添加的类文件中对应的URL和方法,就是springboot没有扫描到我新添加的类文件。查询网上的解决方案基本都是说启动类没有放在controller文件包同一目录等的问题,我的类文件就位于如图所示controller文件包中。

但是我这个情况比较特殊就是和我新添加的类文件处于同一目录下的其它类文件都能访问到。差了好多资料,都没有结论。
解决方法:
最后就尝试一下是否编译一下就可以了,于是,我用maven命令:mvn clean complile 重新编译一下,重新再本地启动竟然奇迹般的可以了。
Spring boot采坑记--- 在启动时RequstMappingHandlerMapping无法找到部分contorller类文件的解决方案的更多相关文章
- spring boot 采坑
		
2019年2月19日19:25:42 版本 2.1.3.RELEASE 1,本地开发需要加依赖库,保存实时热更新 <dependency> <groupId>org.sprin ...
 - caoni大业 spring boot 跳坑记
		
IDEA环境 win10 跑得刚刚,到xp系统就戈壁 报错 Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.g ...
 - spring boot踩坑记
		
Resolved exception caused by handler execution: org.springframework.http.converter.HttpMessageNotWri ...
 - Spring Boot如何使用Runner实现启动时调用?用法和原理都在这里
		
在日常的项目开发中经常会遇到这样的需求:项目启动的时候进行一些一次性的初始化工作,如读取加载资源文件.或者执行其它外部程序. 这个时候我们就可以用到spring-boot为我们提供的一种扩展机制--R ...
 - Spring Cloud Config采坑记
		
1. Spring Cloud Config采坑记 1.1. 问题 在本地运行没问题,本地客户端服务能连上本地服务端服务,可一旦上线,发现本地连不上线上的服务 服务端添加security登录加密,客户 ...
 - 使用Spring boot整合Hive,在启动Spring boot项目时,报错
		
使用Spring boot整合Hive,在启动Spring boot项目时,报出异常: java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.S ...
 - 分布式改造剧集之Redis缓存采坑记
		
Redis缓存采坑记  前言  这个其实应该属于分布式改造剧集中的一集(第一集见前面博客:http://www.cnblogs.com/Kidezyq/p/8748961.html),本来按照顺序 ...
 - Spring boot 整合hive-jdbc导致无法启动的问题
		
使用Spring boot整合Hive,在启动Spring boot项目时,报出异常: 经过排查,是maven的包冲突引起的,具体做法,排除:jetty-all.hive-shims依赖包.对应的po ...
 - Redis适配采坑记
		
Redis适配采坑记 相对于其他的适配,Redis可以说是非常简单的其中只发现一个坑 问题一: 问题描述: redis认证失败 问题详解: redis连接配置时,本地需要采用password属性,远程 ...
 
随机推荐
- JavaScript返回格式化的时间字符串
			
http://www.w3school.com.cn/jsref/jsref_getMinutes.asp 由 getMinutes() 返回的值是一个两位的数字.不过返回值不总是两位的,如果该值小于 ...
 - JVM 问题排查和性能优化常用的 JDK 工具
			
JDK 提供了一系列用于监控.诊断 Java 进程的工具,它们在 JDK 安装目录的 bin 目录下,有 jps.jcmd.jstack.jinfo.jmap 等.其中jmc.jconsole.jvi ...
 - svn文件被锁不能提交的解决办法
			
记录工作中遇到的问题,分享出来: 前端时间在提交项目到svn遇到一个问题, 提交的时候提示:文件已经锁定!如下图: 原因是我之前提交的时候不小心中途停了,导致文件被锁,然后也没在意那么多, 趁着今天有 ...
 - 配置k8s集群context-rbac实践
			
说明 在openshift环境中,可以通过oc project {project_name}命令来切换project,那么在k8s中式如何切换namespace的呢?(ocp的project即相当于k ...
 - Jenkins 实现前端自动打包,自动部署代码及邮件提醒功能
			
在之前的公司,我们前端使用webpack构建项目,项目构建完成后,我们会使用ftp或linux的一些命令工具上传我们的文件到服务器上,这种方式虽然是可以,但是最近面试的时候,人家会问我前端如何部署项目 ...
 - webpack4打包的一些坑
			
1.安装webPack看官方文档就可以了,主要是打包,我安装的是4+以上的 官网中文教程:https://www.webpackjs.com/guides/installation/ 2.我是在php ...
 - css优先级之important
			
css优先级之important
 - C#学习笔记03--循环和一维数组
			
一.循环(重点) 什么时候用循环? 想让一段代码执行多次, 这段代码可能不一样但是一定有一个规律. 1.while 循环 格式: while(循环条件) { 循环执行的代码; } 循环的机制: 当 ...
 - SpringIoc以及set注入八种基本类型的简单实现
			
SpringIoc以及set注入八种基本类型的简单实现 主要涉及到的技术以及API 反射.xml定义和解析.树模型 反射可以在代码运行状态下动态的创建对象以及调用方法. API:Dom4j.Class ...
 - Head First设计模式——模板方法模式
			
前言:本篇我们讲解模板方法模式,我们以咖啡和茶的冲泡来学习模板方法.关于咖啡另一个设计模式例子也以咖啡来讲解,可以看下:Head First设计模式——装饰者模式 废话不多说,开始进入模板方法模式. ...