SpringMVC,在使用官方的maven例子时,用的是springboot来构建。这时候,在Application.java里,在类上要加上:@SpringBootApplication
。
此时,在src下的hello源目录里,定义controller都是起作用的。而新建目录存放controller都无效。
页面显示:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jul 10 14:35:02 CST 2018
There was an unexpected error (type=Not Found, status=404).
No message available
此时,可以补充以下注解:
@ComponentScan(value={"hello","controller"})
表明扫描hello包和controller两个包。
这样就解决问题了。