没有模板引擎的{spring-boot

时间:2015-06-04 04:20:04

标签: spring-mvc spring-boot

我有一个明显超出常规的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?

1 个答案:

答案 0 :(得分:8)

如果您想使用HTML和JavaScript等静态资源,可以将它们放入名为/src/main/resources/public/static的{​​{1}}子文件夹中。例如,位于/resources的文件可通过/src/main/resources/public/dummy/index.html访问。你不会需要一个控制器。

另请参阅Reference Guide