首先,确保你的启动类(标注了@SpringBootApplication的类)位于根包下。例如,Application应该位于所有模块的上层包中: packagecom.example.application;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassApplication{publicstaticvoid...
1、把自建的controller类放到启动类同一级目录下(不建议这样做)。 2、把启动类@RestController @EnableAutoConfiguration注解改成@SpringBootApplication。 3、启动类@RestController @EnableAutoConfiguration注解再加上@ComponentScan注解。 使用springboot扫描的两种注解配置方式: 1、第一种 @Controller @EnableAutoConfigurat...
步骤二:配置Spring Boot和Controller 在demo-api模块下创建一个Controller类,例如HelloController。代码如下: packagecom.example.demo.controller;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.RestController;// 这是一个REST控制器,处理HTTP请求@RestControllerpublic...
如果使用@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/ ...
背景:本人以springboot maven mybatis 新建的项目,本地main方法可以访问controller,但是以war包形式部署到Tomcat上就访问不到,求大神解答,在线等,急急急杨魅力 浏览2511回答1 1回答Cats萌萌那应该是服务器端的Nginx没有配置,需要增加映射按一下流程筛查:域名解析ip正确 - 访问 -> 服务器 - Nginx - 配置根据域名...
那应该是 服务器端 的Nginx没有配置,需要增加映射按一下流程筛查:域名解析 ip正确 - 访问 -> 服务器 - Nginx - 配置根据域名找到springboot项目,并确保Nginx和springboot项目已启动。
如图所示,tomcat启动的时候,扫描到了main类内的hello,如下图所示 并且可以成功访问,但是 日志中并没有扫描到controller文件夹内的文件,所以访问自然也是404 看网上说的办法是把主类和controller 放到同一级菜单目录下,但是我已经放了啊 还是没有用,最后附上controller内的截图 ...
In my Spring Boot application, I added a new module to the project. The main pom file : <?xml version="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0...