说了这么多,其实我项目中的错误原因也就找到了,我的问题在于,我将<mvc:annotation-driven />声明在了application上下文的配置中,从而导致mvc的context 中声明的<context:component-scan base-package="com.hq51.business.controller" /> 不起作用,项目也就无法识别和加载controller了,所以会出现需要controller处理的htt...
1. 确认是否扫描到了controller,Application启动类的位置是否正确。 Application启动类的位置不对。要将Application类放在最外侧。即包含所有子包 原因:spring-boot会自动加载启动类所在包下以及其子包下的所有组件。 例如:下图会扫描Application启动类包下(即mycode包)、以及其子包(这里的controller包)。 2. 确认输入...
1、把自建的controller类放到启动类同一级目录下(不建议这样做)。 2、把启动类@RestController @EnableAutoConfiguration注解改成@SpringBootApplication。 3、启动类@RestController @EnableAutoConfiguration注解再加上@ComponentScan注解。 使用springboot扫描的两种注解配置方式: 1、第一种 @Controller @EnableAutoConfigurat...
如果使用@Controller和@EnableAutoConfiguration注解还应该再加上一个注解:@ComponentScan就可以了。@Controller和@EnableAutoConfiguration没有扫描注解的功能,而@ComponentScan是 springboot专门用来扫描@Component, @Service, @Repository, @Controller等注解的注解 总结: 使用springboot启动类配置扫描的两种注解配置方式: 1、...
1.Application.java文件不在父目录,当启动springboot时@SpringBootApplication注解会去自动扫描当前目录和其子目录,如果controller层不在子目录则扫描不到。所以将其配置到子目录中。 2.在application.properties中配置 这里配置jsp的跳转页面 spring.mvc.view.prefix: /WEB-INF/jsp/ ...
那应该是 服务器端 的Nginx没有配置,需要增加映射按一下流程筛查:域名解析 ip正确 - 访问 -> 服务器 - Nginx - 配置根据域名找到springboot项目,并确保Nginx和springboot项目已启动。
背景:本人以springboot maven mybatis 新建的项目,本地main方法可以访问controller,但是以war包形式部署到Tomcat上就访问不到,求大神解答,在线等,急急急杨魅力 浏览2505回答1 1回答Cats萌萌那应该是服务器端的Nginx没有配置,需要增加映射按一下流程筛查:域名解析ip正确 - 访问 -> 服务器 - Nginx - 配置根据域名...
dataway 会提供一个界面让我们配置接口,这一点类似 Swagger 只要jar包集成就可以实现接口配置。找到我们 springboot 项目的配置文件 application.properties # 是否启用 Dataway 功能(必选:默认false) HASOR_DATAQL_DATAWAY=true # 是否开启 Dataway 后台管理界面(必选:默认false) ...
如图所示,tomcat启动的时候,扫描到了main类内的hello,如下图所示 并且可以成功访问,但是 日志中并没有扫描到controller文件夹内的文件,所以访问自然也是404 看网上说的办法是把主类和controller 放到同一级菜单目录下,但是我已经放了啊 还是没有用,最后附上controller内的截图 ...