我有一个明显超出常规的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?
答案 0 :(得分:8)
如果您想使用HTML和JavaScript等静态资源,可以将它们放入名为/src/main/resources
,/public
或/static
的{{1}}子文件夹中。例如,位于/resources
的文件可通过/src/main/resources/public/dummy/index.html
访问。你不会需要一个控制器。
另请参阅Reference Guide。