`

Spring3中好用的工具类收集

 
阅读更多
1) 请求工具类 org.springframework.web.bind.ServletRequestUtils

//取请求参数的整数值:
public static Integer getIntParameter(ServletRequest request, String name)
public static int getIntParameter(ServletRequest request, String name, int defaultVal) -->单个值
public static int[] getIntParameters(ServletRequest request, String name) -->数组
还有譬如long、float、double、boolean、String的相关处理方法。

2) 字符串工具类 org.springframework.util.StringUtils

首字母大写: public static String capitalize(String str)
首字母小写:public static String uncapitalize(String str)
判断字符串是否为null或empty: public static boolean hasLength(String str)
判断字符串是否为非空白字符串(即至少包含一个非空格的字符串):public static boolean hasText(String str)
获取文件名:public static String getFilename(String path) 如e.g. "mypath/myfile.txt" -> "myfile.txt"
获取文件扩展名:public static String getFilenameExtension(String path) 如"mypath/myfile.txt" -> "txt"

还有譬如数组转集合、集合转数组、路径处理、字符串分离成数组、数组或集合合并为字符串、数组合并、向数组添加元素等。

3) 对象序列化与反序列化 org.springframework.util.SerializationUtils

public static byte[] serialize(Object object)
public static Object deserialize(byte[] bytes)

4) 数字处理 org.springframework.util.NumberUtils

字符串转换为Number并格式化,包括具体的Number实现类,如Long、Integer、Double,字符串支持16进制字符串,并且会自动去除字符串中的空格:
    public static <T extends Number> T parseNumber(String text, Class<T> targetClass)
    public static <T extends Number> T parseNumber(String text, Class<T> targetClass, NumberFormat numberFormat)
各种Number中的转换,如Long专为Integer,自动处理数字溢出(抛出异常):
public static <T extends Number> T convertNumberToTargetClass(Number number, Class<T> targetClass)

5) 文件复制 org.springframework.util.FileCopyUtils

流与流之间、流到字符串、字节数组到流等的复制

6) 目录复制 org.springframework.util.FileSystemUtils

递归复制、删除一个目录

7) MD5加密 org.springframework.util.DigestUtils

字节数组的MD5加密 public static String md5DigestAsHex(byte[] bytes)

分享到:
评论

相关推荐

    我的Utils工具类收集

    【标题】"我的Utils工具类收集"涉及到的是程序员在日常开发中经常使用的各种工具类的集合,这些工具类通常包含了各种实用的静态方法,能够帮助开发者简化代码,提高工作效率。这些工具类可能涵盖字符串处理、日期...

    spring cloud 中文文档

    - **自定义引导配置**:讨论了如何通过自定义类来扩展Spring Boot的默认配置行为。 - **自定义引导属性源**:说明了如何添加自定义的属性源,以便于在启动时加载特定的配置。 - **环境变化**:描述了如何根据不同的...

    spring资料收集

    4. "5_3_3 使用Spring对JDBC的DAO支持类 - 51CTO_COM.mht":这部分可能深入讲解了如何使用Spring的JDBC模板(JdbcTemplate)来实现DAO层,这是Spring提供的一种简化数据库操作的工具。 5. "Spring3_0_2 使用 ...

    spring3+hibernate4+maven=springMVC(curd)

    在本项目中,Spring 3作为核心框架,负责管理应用程序的组件,如DAO(数据访问对象)和Service层,通过DI和AOP简化了代码的结构和维护。 **Hibernate 4** 是一个流行的对象关系映射(ORM)工具,它允许开发者用Java...

    最新Spring Boot Admin 官方参考指南-中文版-2.x

    在客户端应用中,你需要配置应用的URL以及Actuator端点的路径,以便Spring Boot Admin Server可以正确地收集和显示应用的状态信息。你可以通过设置`management.endpoints.web.exposure.include=*`来公开所有Actuator...

    SpringCloud项目源码下载.docx

    Spring Cloud 是一个基于Spring Boot实现的云应用开发工具包,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)中...

    spring-boot深入浅出

    3. **自动配置(Auto Configuration)**:Spring Boot会根据项目中的类路径和属性配置,自动进行相应的配置。例如,如果类路径下存在`spring-jdbc.jar`,那么它将自动配置JDBC数据源;如果找到`@EnableWebMvc`注解,...

    spring data jpa资料收集整理

    这个资料收集整理包含了关于Spring Data JPA的文档和代码示例,帮助开发者深入理解和使用这个强大的工具。 首先,Spring Data JPA的核心概念是Repository接口。通过定义一个简单的Repository接口,开发人员可以利用...

    spring in action的jar包

    确保这些jar包正确地添加到类路径中,是成功运行《Spring in Action》中示例的关键步骤。 在实际开发中,为了方便管理和更新,现在更常见的是使用Maven或Gradle这样的构建工具,它们可以自动下载并管理项目依赖,而...

    Spring+Boot实战

    书中会详细介绍如何创建一个基础的Spring Boot应用,包括使用Spring Initializr初始化项目、添加依赖、配置启动类等步骤。 其次,Spring Boot集成了许多流行的技术,如Spring MVC、Thymeleaf、MyBatis等,使得开发...

    Spring MVC3复杂表单终极解决办法

    这里,`@Valid`会触发对User对象的验证,任何验证错误会被收集到`BindingResult`对象中。 3. **多部分文件上传**: 对于包含文件上传的复杂表单,Spring MVC提供`MultipartFile`接口处理。在表单中,文件字段类型...

    springframework.zip

    "jar"标签可能指的是压缩包中包含的Java Archive文件,这是Java平台的标准归档格式,用于收集多个类文件和其他资源。Spring框架通常会发布一系列的JAR文件,每个文件对应框架的不同模块,如Spring Core、Spring ...

    strut2+hibernate3+spring3整合jar包.rar

    Struts2、Hibernate3和Spring3是Java Web开发中非常著名的三大开源框架,它们的整合被称为SSH(Struts2、Spring、Hibernate)框架。这个"strut2+hibernate3+spring3整合jar包.rar"文件包含了这些框架的特定版本,...

    mybatis和spring整合jar包

    webmvc-4.1.3.RELEASE.jar、spring-web-4.1.3.RELEASE.jar、spring-beans-4.1.3.RELEASE.jar**:这些都是Spring框架的核心库,包含Spring的IoC(Inversion of Control,控制反转)容器、核心工具类、Web MVC框架、...

    Spring Boot Tutorial 《Spring Boot 教程》

    7. **Actuator**:Spring Boot Actuator提供了健康检查、监控、指标收集等功能,帮助开发者了解应用的运行状态。 8. **测试支持**:Spring Boot提供了丰富的测试工具和注解,如`@SpringBootTest`,便于编写单元测试...

    最简单的用户登录与注册系统 spring mvc spring jdbc

    Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,而Spring JDBC则是Spring提供的用于简化数据库操作的工具。 【描述】"用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录,注册和...

    spring boot 小实例

    例如,如果 `spring-boot-starter-web` 在类路径中,Spring Boot 将自动配置一个 RESTful 的 web 应用。 3. **内嵌容器(Embedded Containers)**:Spring Boot 可以内嵌 Tomcat 或 Jetty 这样的Servlet容器,这样...

    Spring Boot 2 Cookbook 第二版

    接下来,你将学习到Spring Boot的核心组件,如自动配置机制,它能够根据你的类路径和项目设置自动配置应用。 在Java开发中,数据库的集成至关重要。书中会详细阐述如何使用Spring Data JPA和MyBatis进行数据访问,...

    springbootSuite4.zip

    4. **自动配置**:Spring Boot的自动配置特性根据类路径中的存在与否自动配置Bean。例如,如果在类路径下找到`spring-jdbc`,那么它将自动配置数据源和JdbcTemplate。 5. **Actuator**:Spring Boot Actuator是用于...

    spring3.2.0最新版本

    在"压缩包子文件的文件名称列表"中,"spring-3.2.0.M1-dist"可能是一个预发布版本(M1代表 Milestone 1),它是在正式版本发布前的一个测试版,用于收集反馈和修复问题。尽管不是最终版本,但M1版本已经包含了大部分...

Global site tag (gtag.js) - Google Analytics