SpringBoot之web开发
引入项目登录页面国际化登录拦截器RESTfulthymeleaf对公共页面元素抽取列表CRUD错误处理机制
引入项目
把html页面放在模板引擎文件夹templates下,这样能使用模板引擎的功能。登录页面国际化
国际化:编写国际化配置文件1.编写国际化配置文件,抽取页面需要显示的国际化消息2.SpringBoot自动配置好了管理国际化资源文件的组件
BeanConfigurationProperties(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.