pom.xml常见依赖及其作用

这篇具有很好参考价值的文章主要介绍了pom.xml常见依赖及其作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.org.mybatis.spring.boot下的mybatis-spring-boot-starter:这个依赖是mybatis和springboot的集成库,简化了springboot项目中使用mybatis进行持久化操作的配置和管理

2.org.projectlombok下的lombok:常用注解@Data、@NoArgsConstructor、@AllArgsConstructor、@ToString、@Getter/@Setter、@EqualsAndHashCode,通过注解生成样板代码

3.commons-lang下的commons-lang:用于处理字符串、日期、数组等操作

pom.xml常见依赖及其作用,实用为主,java,pom.xml

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.ArrayUtils;

public class CommonsLangDemo {
    public static void main(String[] args) {
        // 字符串操作
        String str = "Hello World";

        // 判断字符串是否为空
        boolean isEmpty = StringUtils.isEmpty(str);
        System.out.println("字符串是否为空:" + isEmpty);

        // 反转字符串
        String reverseStr = StringUtils.reverse(str);
        System.out.println("反转后的字符串:" + reverseStr);

        // 数组操作
        String[] array = {"apple", "banana", "orange"};

        // 判断数组是否为空
        boolean isArrayEmpty = ArrayUtils.isEmpty(array);
        System.out.println("数组是否为空:" + isArrayEmpty);

        // 数组合并
        String[] newArray = ArrayUtils.add(array, "grape");
        System.out.println("合并后的数组:" + Arrays.toString(newArray));

        // 数组元素查找
        int index = ArrayUtils.indexOf(newArray, "banana");
        System.out.println("元素 \"banana\" 的索引位置:" + index);
    }
}

4.com.alibaba下的fastjson:处理Json数据的序列化和反序列化

pom.xml常见依赖及其作用,实用为主,java,pom.xml

5.cn.hutool下的hutool-all:java工具类库,包含字符串、日期、加密、IO操作等多个领域的工具类

pom.xml常见依赖及其作用,实用为主,java,pom.xml

import cn.hutool.core.util.StrUtil;

public class StringDemo {
    public static void main(String[] args) {
        // 判断字符串是否为空
        String str = "";
        boolean isEmpty = StrUtil.isEmpty(str);
        System.out.println("字符串是否为空:" + isEmpty);

        // 拼接字符串
        String str1 = "Hello";
        String str2 = "Hutool";
        String concat = StrUtil.concat(true, str1, " ", str2, "!");
        System.out.println("拼接后的字符串:" + concat);

        // 分割字符串
        String str3 = "Java is awesome!";
        String[] split = StrUtil.split(str3, " ");
        System.out.println("分割后的字符串数组:" + Arrays.toString(split));
    }
}

6.com.alibaba下的druid-spring-boot-starter:用于集成Druid数据库连接池到springboot项目中,Durid提供了监控、防火墙等功能,帮助数据库访问性能。springboot默认的数据库链接池为HikariCP(考虑性能,首选HikariCP;考虑扩展和监控等,首选Druid)

7.org.springframework.boot下的 spring-boot-starter-test:Spring Boot 测试起步依赖

8.org.springframework.boot下的 spring-boot-starter-web:Spring Boot Web 起步依赖

9.mysql下的 mysql-connector-java:MySQL 数据库连接驱动

10.org.mybatis.spring.boot下的mybatis-spring-boot-starter:MyBatis Spring Boot 起步依赖

11.org.springframework.boot 下的 spring-boot-starter-data-redis:Spring Boot Redis 起步依赖

12.org.springframework.boot 下的 spring-boot-starter-cache:Spring Boot 缓存起步依赖

13.org.springframework.boot 下的 spring-boot-starter-websocket:Spring Boot WebSocket 起步依赖(双向通信).

14.com.xuxueli 下的 xxl-job-core:XXL-Job 分布式任务调度平台核心依赖

15.org.springframework.boot 下的 spring-boot-devtools :Spring Boot 热部署起步依赖(开发过程中,不用手动重启应用程序即可测试代码)

16.javax.xml.bind 下的 jaxb-api:Java XML 绑定 API(将 Java 对象转换为 XML 文档,以及将 XML 文档转换为 Java 对象)

17.io.jsonwebtoken 下的 jjwt:JJWT 是 Java JSON Web Token 的缩写,提供了生成和验证 JSON Web Token 的功能,用于在客户端和服务端之间传递安全的身份信息。

18.com.github.xiaoymin 下的 knife4j-spring-boot-starter:Knife4j 是一个基于 Swagger 的 RESTful API 文档生成工具,通过集成该依赖可以自动生成接口文档,方便前后端协作和接口测试。

19.org.springframework.boot 下的 spring-boot-starter-validation:参数校验用.

20.org.springframework.cloud 下的 spring-cloud-dependencies

  com.alibaba.cloud 下的 spring-cloud-alibaba-dependencies:这俩是Spring Cloud 和 Spring Cloud Alibaba 的依赖管理,用于集成和管理各种云原生应用开发所需的依赖项,包括配置管理、服务注册与发现、负载均衡、断路器、网关等功能。它们提供了一套完整的微服务开发工具链。

21.com.baomidou下的 mybatis-plus-boot-starter:MyBatis Plus 是 MyBatis 的增强工具,简化了 MyBatis 的开发,提供了更强大的功能和更简洁的 API,包括代码生成器、分页插件、性能分析插件等,能够大大提高开发效率和代码质量。

22.org.redisson下的 redisson:Redisson 是 Redis 的 Java 客户端,提供了分布式对象、分布式集合、分布式锁等功能,能够方便地在 Java 项目中使用 Redis。

23.org.aspectj 下的aspectjweaver:AspectJ 是一个面向切面编程的工具,用于在 Java 项目中实现 AOP(面向切面编程)。

pom.xml常见依赖及其作用,实用为主,java,pom.xml

等等还有很多,就不一一列举了,后续看情况可能随机整理更新.文章来源地址https://www.toymoban.com/news/detail-833882.html

到了这里,关于pom.xml常见依赖及其作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot如何判断pom.xml中是否加载了某个jar依赖

    这里可以使用一个取巧的方法来判断, 即通过使用上下文对象的getClassLoader().loadClass(\\\"要判断的jar包中的标志性类Reference地址\\\");  来加载某个jar包中的标志性类来判断pom.xml文件中是否加载了某个依赖, 如果加载成功表示pom中加载了某个jar 依赖, 如果不成功表示没有加载某个依赖

    2024年03月19日
    浏览(33)
  • IntelliJ IDEA - 通过依赖名查找 Pom.xml 引入的源头坐标

    今天在新建项目的时候,发现一个注解(@JsonInclude)不知道是哪个包的源头引入的,后来打开原来的老项目,查看对应的源文件,发现如图所示 但是这个 com.fasterxml.jackson.core:jackson-annotations:2.9.10 在我的 pom.xml 根本模糊匹配不上,于是那肯定是某个父依赖下的子依赖。 那么问

    2024年02月11日
    浏览(41)
  • eclipse中在maven工程 的pom.xml文件中增加依赖的方法

    方法1:直接编辑pom.xml文件增加依赖 直接编辑pom.xml文件肯定是可以了,不管是否在eclipse中,挺方便的。 例如,从maven仓库中找到自己需要依赖的插件,里边已经将依赖的配置代码写好了,直接拷贝到maven工程的pom.xml文件对应位置即可,也很方便: 方法2:利用eclipse的图形化

    2024年02月13日
    浏览(35)
  • IDEA中pom.xml配置文件依赖文件版本号报红的最有效解决办法

    原因是从别的地方引入的项目文件,本地的MavenRepository库中并不存在对应版本的dependency依赖,所以导致版本号报红。 找到对应项目,右键reload就可以了。      

    2024年02月05日
    浏览(36)
  • 【Java】Maven配置文件帮助文档(settings.xml 和 pom.xml)

    以下几个属性是 settings 属性的下一级属性: localRepository interactiveMode offline pluginGroups proxies servers mirrors profiles activeProfiles localRepository:本地仓库的路径,默认值为 ${user.home}/.m2/repository interactiveMode:表示Maven是否需要和用户交互以获得输入 offline:表示Maven是否需要在离线模式

    2024年02月13日
    浏览(37)
  • 常见的Ingress annotations及其作用

    Ingress annotations在Kubernetes中扮演着重要角色,特别是当与Ingress控制器(如Nginx, Traefik等)结合使用时。Annotations允许用户在Ingress资源上附加额外的配置信息,这些信息可以被Ingress控制器用来修改负载均衡器、代理服务器或其他网络设备的行为。 以下是一些常见的Ingress annota

    2024年03月26日
    浏览(30)
  • 【java】【springboot】【idea】springboot项目pom.xml 灰色下划线

    解决方案: 这里我们找到了原因,就是因为选择了Ignored Files导致pom.xml文件被设置在maven忽略文件清单中,所以我们将打勾的选项取消,点击Apply,然后点击OK

    2024年02月11日
    浏览(35)
  • 常见的 HTML<meta> 标签的 name 属性及其作用

    HTML中的 meta 标签可以通过 name 属性提供元数据,这些元数据可以用于指定有关文档的信息,以及控制浏览器和搜索引擎的行为。 name 属性通常与其他属性一起使用,如 content 、 charset 、 http-equiv 等,以提供更具体的元数据信息。 以下是一些常见的 meta 标签的 name 属性及其作

    2024年02月11日
    浏览(28)
  • 【JAVA】XML及其解析技术、XML检索技术、设计模式

    XML(Extensible Markup Language)是可扩展标记语言的缩写,它是一种数据表示格式,可以描述复杂的数据结构,常用于传输和存储数据 作用: 用于进行存储数据和传输数据 作为软件的配置文件 第一行是文档声明 ? xml version =\\\"1.0\\\" encoding =\\\"UTF-8\\\" ? version:XML默认的版本号码、该属性是必

    2024年02月11日
    浏览(28)
  • 【IDEA】pom.xml灰色/pom.xml有删除线

    异常表显情况:pom有删除线、变灰色,检查父工程的pom确认该模块已被引用,但是IDEA标记被删除。 处理方案:依次打开File | Settings | Build, Execution, Deployment | Build Tools | Maven | Ignored Files  保存后记得刷新maven  恢复正常:    分析原因和出现的流程:创建子模块的时候因为名称

    2024年02月09日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包