我正在通过启动嵌入式tomcat,spring-boot并希望将静态index.html页面作为正在运行的应用程序的一部分提供。
spring-boot
index.html
但是以下方法不起作用:
@SpringBootApplication public class HMyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } } @RestController public class HomeContoller { @RequestMapping("/") public String index() { return "index"; } } src/main/resources/static/index.html
结果:当我打电话时localhost:8080,我只看到单词“ index”,但没有看到我的html页面。为什么?
localhost:8080
我的错:我还有一个带有@EnableWebMvc注释的班级。这以某种方式弄乱了spring- boot的自动配置。我删除了它,现在它可以返回了index.html。
@EnableWebMvc