tutorial requestmapping mvc español ejemplo addresourcehandlers java spring spring-mvc spring-boot

java - requestmapping - Cómo servir la página de contenido html estático en Spring-boot



spring boot static resources (2)

Estoy iniciando un tomcat integrado mediante spring-boot y quiero servir una página estática index.html como parte de una aplicación en ejecución.

Pero lo siguiente no funciona:

@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

Resultado: cuando llamo a localhost:8080 , solo veo la palabra "índice", pero no mi página html. ¿Por qué?


Mi error: tuve una clase adicional con la anotación @EnableWebMvc . Esto de alguna manera estropeó la autoconfiguración de la bota de resorte. Lo eliminé y ahora funciona devolviendo index.html .


Para mí esto funcionó, estoy seguro de que hay una mejor manera (como sin .html).

@RequestMapping("/") public String index() { return "index.html"; }