Java Spring Boot找不到控制器';s映射
数据控制器Java Spring Boot找不到控制器';s映射,java,spring-mvc,spring-boot,Java,Spring Mvc,Spring Boot,数据控制器 package go.controller; @Controller public class DataController { @RequestMapping(value = "/", method = RequestMethod.GET) public String start(){ return "index"; } package go.config; public class WebMvcConfig extends WebMvc
package go.controller;
@Controller
public class DataController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String start(){
return "index";
}
package go.config;
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer){
configurer.enable();
}
@Bean
public InternalResourceViewResolver viewResolver(){
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("WEB-INF/pages");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
}
WebMvcConfig
package go.controller;
@Controller
public class DataController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String start(){
return "index";
}
package go.config;
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer){
configurer.enable();
}
@Bean
public InternalResourceViewResolver viewResolver(){
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("WEB-INF/pages");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
}
静态资源配置
package go.config;
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("/**");
}
}
我在src/main/webapp/WEB-INF/pages/
为什么Spring Boot显示未找到
404
?资源位置应该是一个目录,例如“/”,“classpath:/META-INF/public web resources/”您的主类在哪个包中?您是否看到启动期间记录的DataController映射?另外,当您使用SpringBoot时,您的配置比需要的要详细得多。看一看。