带你进入项目开发实战

SpringBoot之web开发

引入项目登录页面国际化登录拦截器RESTfulthymeleaf对公共页面元素抽取列表CRUD错误处理机制

引入项目

把html页面放在模板引擎文件夹templates下,这样能使用模板引擎的功能。登录页面国际化

国际化:编写国际化配置文件1.编写国际化配置文件,抽取页面需要显示的国际化消息2.SpringBoot自动配置好了管理国际化资源文件的组件

Bean

ConfigurationProperties(prefix=spring.messages)publicMessageSourcePropertiesmessageSourceProperties(){returnnewMessageSourceProperties();}  

BeanpublicMessageSourcemessageSource(MessageSourcePropertiesproperties){  /*  *ResourceBoundleMessageSourceextendsAbstractResourceBasedMessageSourceimplementsBeanClassLoaderAware  *该实现类允许用户通过beanName指定一个资源名:包括类路径的全限定资源名  *或者通过beanName指定一组资源名  */ResourceBundleMessageSourcemessageSource=newResourceBundleMessageSource();if(StringUtils.hasText(properties.getBasename())){/**setBasenames设置国际化资源文件去掉语言国家代码的基础名,*国际化资源文件可以直接放在类路径下叫messages.properties,*也可以在配置文件中指定基础名spring.messages.basename*/  Stringbasename=context.getEnvironment().getProperty(spring.messages.basename,messages);      messageSource.setBasenames(StringUtils.


转载请注明:http://www.aierlanlan.com/rzgz/4483.html