Points To Remember In order to serve static files like js, css, images etc ,all your files should be under the resources/static folder. Spring application can serve all the static files inside folders resources/static/ resources/public/ In order to serve html files from spring boot application your html files should be under static/public folder you need to add view controller to serve html file How to display static html file in Spring boot MVC application Step 1 : Extend Class WebMvcConfigurerAdapter You should create a class that extends WebMvcConfigurerAdapter Your class should have @Configuration annotation. You class should not have @EnableMvc annotation. Override addViewControllers method and add your mapping. Override configurePathMatch method and update suffix path matching. view plain copy to clipboard print ? @Configuration public class MvcConfigurer extends WebMvcConfigurerAdapter { ...