`
fortaotao
  • 浏览: 48280 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring的一些注意点

阅读更多

1、国际化时,中文properties文件需要进行如下处理,避免存在乱码问题。

 

eg:native2ascii   -encoding   GBK   messages.properties   messages_zh_CN.properties

 
2、国际化时,通过如下方式获取可以更大的提高工具类的易用性。

 

 <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">  
    <property name="basenames" >
      <list>
       <value>i18n/messages</value>
       <value>i18n/messages1</value>
      </list>
    </property>  
  </bean>  
  <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>

定义工具类ResourceUtils.java,如下:

public static String getMessage(String baseName,String messageName){

        ResourceBundleMessageSource s = new ResourceBundleMessageSource();

        s.setBasename("i18n/"+baseName);

        String str = s.getMessage(messageName, null, locale);//locale定义在用户会话中

        return str;

}

 

如果表现层是velocity的话,可以如下调用:

${ResourceUtils.getMessage("messages","main.title")}

其中的ResourceUtils建议在统一的Controller基类中设定到View中,方便用户调用。

 

分享到:
评论

相关推荐

    springCloud-master_单点登录_springCloud单点登录_SpringCloud系统_springclou

    在"springCloud-master_单点登录_springCloud单点登录_SpringCloud系统_springcloud eureka单点登录"这个项目中,我们将重点探讨如何在SpringCloud环境中实现单点登录(Single Sign-On,简称SSO)。 单点登录是一种...

    spring MVC要注意的地方

    以上就是Spring MVC使用中的一些重要注意事项,这些知识点将帮助你更好地理解和运用这个框架,从而构建高质量的Java Web应用。在实际开发过程中,结合良好的编程习惯和设计模式,可以大大提高代码质量和可维护性。

    Spring中文文档下载

    对于Spring的文档,可能会涉及如何打开CHM(Compiled HTML Help)文件,以及阅读PDF文档时需要注意的事项。 `Spring3.2中文版.pdf`是Spring 3.2版本的中文文档,此版本进一步优化了对Java EE 6的支持,增强了数据...

    spring spring security2.5 jar

    在整合Spring Security 2.5与Spring 2.5时,需要注意以下几点: 1. **依赖管理**:确保Spring Security的jar包与Spring Framework的版本兼容。在项目中正确引入这些jar包,通常通过Maven或Gradle的依赖管理来实现。...

    spring boot、spring cloud、spring boot Alibaba以及配套组件版本关系

    该分支特别注意的是版本命名规则的变化,新的Spring Cloud Alibaba版本号由Spring Cloud版本号加上一个扩展版本号组成,例如`2022.0.0.0`表示与Spring Cloud 2022.0.0版本兼容的第一个版本。 ##### 2. 2021.x 分支 ...

    SpringCloud中文文档

    在使用 Spring Cloud 时,需要注意到由于“非法密钥大小”而导致的异常问题,可以通过安装 Java 加密扩展(JCE)无限强度管理策略文件来解决。 Spring Cloud 根据非限制性 Apache 2.0 许可证发布,开发人员可以自由...

    struts2 spring hibernate整合要点、注意点

    ### Struts2、Spring与Hibernate整合的关键点及注意事项 #### 一、概述 在Java Web开发领域,Struts2、Spring以及Hibernate是三个非常重要的框架。它们分别在MVC架构、依赖注入与业务逻辑管理、对象关系映射等方面...

    learning spring boot 2.0

    标题“Learning Spring Boot 2.0”指出了本书的目标读者是希望通过Spring Boot 2.0版本进行...需要注意的是,上述内容是对给定文件信息的详细知识点分析,具体的书籍内容细节和深入知识点需要通过阅读全书才能获得。

    spring cloud gateway配置Hystrix 熔断、限流、后台调用注意点.pdf

    Spring Cloud Gateway 配置 Hystrix 熔断、限流、后台调用注意点 Spring Cloud Gateway 是一种基于 Spring Boot 框架的 API 网关解决方案,提供了许多实用的功能来管理和保护微服务架构中的 API。其中,Hystrix ...

    spring 4.3.29 所有jar包

    2. **Spring AOP(面向切面编程)**:允许开发者定义“切面”,即关注点的模块化,如日志、事务管理等。切面可以被编织到应用程序的其他对象中,提供了一种解耦的方式。 3. **Spring JDBC和ORM**:Spring提供了JDBC...

    Eclipse 搭建Spring 开发环境

    需要注意的是,使用 Eclipse 需要安装 Java。安装 Spring IDE 可以在线更新或下载离线包,然后将其解压到 Eclipse 安装目录下。最后,将下载的 Spring Framework 解压,并将其中的 spring.jar、commons-logging.jar ...

    SpringCloud.pdf

    值得注意的是,如果遇到“非法密钥大小”的异常,可能需要在 JDK 的 lib/security 目录下安装 Java 加密扩展(JCE)无限强度策略文件,这在不同版本的 JDK 下有不同的处理方式。 Spring Cloud 以 Apache 2.0 许可证...

    Spring入门十大问题

    ### Spring入门十大问题详解 #### 一、Spring框架简介与学习资源 **知识点:** - **Spring框架**:是一款开源的轻量级Java EE应用程序框架,由Rod Johnson创建,主要目的是简化企业... - 注意区分大小写及拼写错误。

    spring4.3.6全部jar包

    Spring 4.3.6是该框架的一个版本,发布于2017年,它是对4.3.x系列的稳定更新,引入了一些改进和修复了已知问题。 在Spring 4.3.6中,主要知识点包括: 1. **依赖注入(Dependency Injection, DI)**:Spring的核心...

    精彩:Spring Security 演讲PPT

    在实际开发过程中,使用Spring Security时需要注意以下几点: - **安全性考虑**: 在设计安全策略时,不仅要考虑防止未授权的访问,还要注意防范常见的Web安全攻击,如SQL注入、XSS攻击等。 - **性能优化**: 对于大型...

    SpringMongodb参考文档.docx

    5.新&值得注意的 5.1。Spring Data MongoDB 2.1中的新特性 5.2。Spring Data MongoDB 2.0中的新特性 5.3。Spring Data MongoDB 1.10中的新特性 5.4。Spring Data MongoDB 1.9中的新特性 5.5。Spring Data MongoDB ...

    spring所有所需jar包

    4. **AOP(Aspect Oriented Programming)**:Spring的AOP模块提供了面向切面编程的支持,允许开发者定义“切面”来封装横切关注点,如日志、事务管理等。这使得代码更易于维护和扩展。 5. **Inversion of Control ...

    学习spring的好东西

    Spring 框架是Java开发中的一个核心框架,它的出现极大地简化了企业级应用的开发。...以上是对Spring框架的一些关键知识点的详解,涵盖了从基础概念到实际应用的多个方面,对于学习和掌握Spring有着重要的指导意义。

    Spring源码最难问题:当Spring AOP遇上循环依赖.docx

    需要注意的是,并不是所有的bean都需要三级缓存,有些bean可能不需要三级缓存,而直接缓存在一级缓存中。只有当bean存在循环依赖时,三级缓存才会被使用。 Spring的三级缓存机制是解决循环依赖问题的关键所在。通过...

    spring技术内幕第2版深入解析spring架构与设计原理

    在Spring的设计中,还特别注意到了可测试性,设计了丰富的Mock对象和测试工具,极大地方便了单元测试和集成测试,这在现代软件开发中显得尤为重要。 此外,Spring的生态系统非常丰富,与众多其他的开源项目都有良好...

Global site tag (gtag.js) - Google Analytics