-1
我在我的春天项目上得到了404,我不太明白发生了什么。这里的控制器:404错误与弹簧
@Controller
public class TestController extends AbstractCloudController {
private final EquipmentRepository equipmentRepository;
@Autowired
TestController(EquipmentRepository er) {
equipmentRepository = er;
}
@RequestMapping(value="/") String renderIndex() {
return "index";
}
}
而且我WebConfig.java:
@Configuration
@ComponentScan
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("/");
}
@Bean
public UrlBasedViewResolver urlBasedViewResolver() {
UrlBasedViewResolver resolver = new UrlBasedViewResolver();
resolver.setPrefix("/static/html");
resolver.setSuffix(".html");
resolver.setCache(false);
resolver.setViewClass(JstlView.class);
return resolver;
}
}
的Index.html:
<!doctype html>
<html>
<head>
<title>Test Page</title>
<link rel="stylesheet"
href="./bower_components/bootstrap-css-only/css/bootstrap.min.css" />
</head>
<body ng-app="testApp">
<div class="outer">
<h1>Hello World!</h1>
<p>This is a test page</p>
</div>
</body>
</html>
如果我从删除索引()方法控制器,index.html呈现没有问题。另外,如果我改变RequestMapping注释@RequestMapping(method=RequestMethod.GET)
,我得到一个圆视觉路径的错误,而不是404
你使用的是弹簧靴吗? –
是的,我正在使用弹簧启动 – napstablook