【发布时间】:2015-08-18 12:50:19
【问题描述】:
我有一个显然不合常规的 Spring-Boot 应用程序。它是 Spring-MVC,但我不想使用速度、百里香或任何东西。理想情况下,我只会使用 HTML。然后我使用 jQuery 对我的 REST 服务进行 AJAX 调用,然后用返回的 JSON 填充页面。我可以让它工作的唯一方法是将我的html放在/src/resources/templates下,然后为每个页面设置一个@Controller。所以我有:
@SpringBootApplication
public class Application {
public static void main(String[] args) throws Throwable {
SpringApplication.run( Application.class, args );
}
}
和我的控制器
@Controller
public class HomeController {
@RequestMapping("/")
public String getHome() {
return "index"
}
和
@Controller
public class AboutController {
@RequestMapping("/about")
public String getAbout() {
return "about"
}
我查看了 Spring 指南和示例项目,但我不知道如何配置它。我正在使用启动项目来获得 spring-mvc 和安全性,但否则我看不到我需要这样做,所以导航到:
localhost/home 或 localhost/about 或 localhost/customer
或者,每个页面都需要一个@Controller 吗?
【问题讨论】: