-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