The default home page to access arrangement
Method 1:
the Controller of
@RequestMapping({"/","/index.html"})
public String index(){
return "index";
}
Second way:
MyMvcConfig in
//所有的WebMvcConfigurerAdapter组件都会一起起作用
@Bean//讲组件注册在容器中
public WebMvcConfigurerAdapter webMvcConfigurerAdapter(){
WebMvcConfigurerAdapter adapter=new WebMvcConfigurerAdapter() {
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/").setViewName("login");
registry.addViewController("/index.html").setViewName("login");
}
};
return adapter;
}
}
Static resource mapping
globalization
mvc way Overview:
1. Writing International profile
2. ResourceBundleMessageSource international management of resource files
3. Use the page fmt: message content removal internationalization
steps:
1. Write an international profile, international news page requires extraction of
2 .SpringBoot automatically configured the component manages an international resource files
3. page to get the value of international
application.properties to configure
spring.messages.basename = international file location (Example: spring.messages.basename = i18n.login)
Value ways:
4. Click on the link to switch international
/*
* 在连接上携带区域信息
* */
public class MyLocaleResolver implements LocaleResolver {
@Override
public Locale resolveLocale(HttpServletRequest request) {
String l= request.getParameter("1");
Locale locale=Locale.getDefault();
if(!StringUtils.isEmpty(1)){
String[] split=l.split("_");
locale=new Locale(split[0],split[1]);
}
return locale;
}
@Override
public void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {
}
@Bean
public LocaleResolver localeResolver(){
return new MyLocaleResolver();
}