Если вы установите, например, ViewResolver
bean-компонент в вашем config class
, общий круг будет выглядеть примерно так:
@Bean
public ViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/view/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
После этого вы можете создавать классы контроллеров с помощью @Controller
аннотация, в которой вы будете назначать @RequestMapping
аннотацию, которая будет прослушивать назначенное назначение.
Например,
@Controller
public class yourCustomController {
//this will be your home page
@RequestMapping(value ="/")
public String showHomePage(){
//the return statement will look in the path defined in the view resolver and add the .jsp suffix ( so it will display file "/web-inf/view/my-home-page.jsp" )
return "my-home-page";
}
}
Вы также можете назначить контроллеры для определенных путей, например, @Controller(value="/blog")
все контроллеры @RequestMappings
будут сопоставлены с root/blog/**
.