【代码解析】代码解析之pom文件依赖(1)

这篇具有很好参考价值的文章主要介绍了【代码解析】代码解析之pom文件依赖(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<dependencies>
     
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>


    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.24</version>
    </dependency>
     
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-freemarker</artifactId>
    </dependency>


    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
    
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
    </dependency>


    <dependency>
	    <groupId>commons-codec</groupId>
	    <artifactId>commons-codec</artifactId>
	</dependency>
    
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.31</version>
    </dependency>
    
    <dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-devtools</artifactId>
		<!-- optional=true, 依赖不会传递, 该项目依赖devtools; 
			之后依赖boot项目的项目如果想要使用devtools, 需要重新引入 -->
		<optional>true</optional>
	</dependency>
	
	<dependency>
	    <groupId>commons-httpclient</groupId>
	    <artifactId>commons-httpclient</artifactId>
	    <version>3.1</version>
	</dependency>
	
	<dependency>
	    <groupId>net.coobird</groupId>
	    <artifactId>thumbnailator</artifactId>
	    <version>0.4.8</version>
	</dependency>
	
	<dependency>
		<groupId>com.alipay.sdk</groupId>
		<artifactId>alipay-sdk-java</artifactId>
		<version>4.9.124.ALL</version>
	</dependency>
  </dependencies>

当我们拿到一个项目源代码做研究的时候,阅读pom文件这个步骤是必不可少的。 

1. 

 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

将 spring-boot-starter-data-jpa 添加到你的 Maven 项目中,spring-boot-starter-data-jpa 是 Spring Boot 的一个 starter,提供了使用 Java Persistence API(JPA)进行数据库操作的基础设置。

2.

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.24</version>
    </dependency>

这个依赖用于将 MySQL 的 JDBC 驱动程序添加到你的 Maven 项目中。

3.


    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-freemarker</artifactId>
    </dependency>

这个依赖用于将 Spring Boot 的 FreeMarker 集成添加到你的 Maven 项目中。FreeMarker 是一个用于生成动态内容的模板引擎

4.
  

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

这个依赖用于将 Spring Boot 的 Web 集成添加到你的 Maven 项目中。Spring Boot 提供了对 Web 应用程序开发的支持,通过自动配置和简化开发过程,使得开发人员能够快速地构建 Web 应用程序,使用 Web 相关功能,例如处理 HTTP 请求、响应和控制器等。

5.

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>

这个依赖用于将 Spring Boot 的测试支持添加到你的 Maven 项目中。Spring Boot 提供了对各种测试框架的支持,包括 JUnit、TestNG 和 Mockito 等。

6.

  <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
    </dependency>

这个依赖用于将 Apache Commons Lang 库添加到你的 Maven 项目中。Apache Commons Lang 是 Apache 软件基金会下的一个项目,提供了许多实用的 Java 类和方法,用于处理常见的任务和数据结构。

7.

<dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
    </dependency>

这个依赖用于将 Apache Commons Codec 库添加到你的 Maven 项目中。Apache Commons Codec 是 Apache 软件基金会下的一个项目,提供了各种编解码器,用于处理常见的编码格式,如 Base64、URL、十六进制等。

8.

 <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.31</version>
    </dependency>

引入 Fastjson 1.2.31 版本,这样你就可以在项目中直接使用该库提供的各种 JSON 处理功能,例如 JSON 字符串与 Java 对象之间的转换、JSON 数组和对象的创建和操作等。

9.


     <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
  

 引入 Spring Boot 的 DevTools,这样你就可以在开发过程中使用该工具集提供的功能,例如热部署、自动重启和环境变量管理等。
    

热部署可以参考

https://blog.csdn.net/m0_67930426/article/details/133690559https://blog.csdn.net/m0_67930426/article/details/13369055910.

 <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <version>3.1</version>
    </dependency>
    

引入 Apache Commons HttpClient 3.1 版本,这样你就可以在项目中直接使用该库提供的各种 HTTP 客户端功能,例如发送 GET、POST、PUT、DELETE 等请求和接收响应等。

11.
  

<dependency>
        <groupId>net.coobird</groupId>
        <artifactId>thumbnailator</artifactId>
        <version>0.4.8</version>
    </dependency>

引入 Thumbnailator 0.4.8 版本,这样你就可以在项目中直接使用该库提供的各种图像缩略图生成功能,例如调整图像大小、添加水印、格式转换等。

12.


    
    <dependency>
        <groupId>com.alipay.sdk</groupId>
        <artifactId>alipay-sdk-java</artifactId>
        <version>4.9.124.ALL</version>
    </dependency>

引入 Alipay Java SDK 4.9.124 版本,这样你就可以在项目中直接使用该库提供的各种与支付宝平台交互的功能,例如创建支付订单、处理支付结果等文章来源地址https://www.toymoban.com/news/detail-798367.html

到了这里,关于【代码解析】代码解析之pom文件依赖(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【196】JAVA8 用 DOM 方式的 API 解析XML文件,无需引入第三方依赖。

    JAVA8 可以使用标准的 DOM 方式的 API 来编写代码解析 XML 文件,无需引入第三方依赖。下面是两个测试用的 XML 文件: test.xml test2.xml 负责接收所有信息的 AllDataDTO.java 负责接收用户信息的 AllDataUserDTO.java 处理 XML 文件的工具类,XmlUtils.java 用于测试效果的类 Main.java 输出结果:

    2024年01月22日
    浏览(41)
  • 【亲测有效】解决idea中maven项目的pom文件不会自动下载jar包问题 + 更新不完整依赖命令

    一杯茶,一袋烟,一个bug改一天,唉~ 一天下来整个人都麻了; 废话不多说了,作者创作本文旨在使用言简意赅的语言为同样遇到此问题的伙伴们尽快解决困难,少走弯路。 看问题:idea中maven项目的pom文件不会自动下载jar包 setting —— maven —— 去掉work offline 的勾 Settings -

    2024年02月06日
    浏览(48)
  • 新版IDEA无法解析Maven项目中的pom.xml文件

    在使用新版IDEA进行Maven项目开发时,有时会遇到无法解析pom.xml文件的问题。这可能导致项目无法构建或无法正常导入相关依赖。本文将介绍一些可能的原因和解决方案,帮助您解决这个问题。 检查Maven配置: 首先,确保您的IDEA正确配置了Maven。在IDEA的设置中,通过以下步骤

    2024年02月03日
    浏览(66)
  • 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,通过注解生成

    2024年02月21日
    浏览(34)
  • idea maven聚合工程pom依赖

    spring boot 与 spring cloud 与 spring.cloud.alibaba 版本选择

    2024年02月16日
    浏览(46)
  • POM依赖报错解决方案汇总

    POM依赖报错解决方案汇总 状况 1 创建完一个maven项目,在pom文件在引入依赖,等下方自动导入加载完毕,去查看IDEA工具的Maven Projects工具选项中Dependencies 依然后依赖红色报错 2 在pom文件中,引用依赖后,该依赖的版本号处直接出现红色 3 IDEA工具的Maven Projects工具选项中Dependencies下的

    2024年02月08日
    浏览(47)
  • 【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日
    浏览(51)
  • 新建SpringBoot Maven项目中pom常用依赖配置及常用的依赖的介绍

    完整的pom文件放在后面 1.springboot项目的总(父)依赖大全 当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。依赖多了,版本的选择是个问题,就怕哪个版本选择的不对导致出现

    2024年02月06日
    浏览(50)
  • maven依赖 pom.xml中systemPath的用法

    今天在给一个小伙伴配置项目中有一个jar包依赖怎么就下载不下来,关键是我使用他的maven本地仓库打包还报错。首先这个依赖maven官网仓库是存在的,也是可以下载的,但是他本地就是下载不下 来。尝试了很多的方法,搞笑的是还给他重新安装了另一个版本的maven。但是本地

    2024年02月07日
    浏览(55)
  • IDEA去除pom.xml中依赖的黄色警报

    settings➡Editor➡Inspections➡Security 取消Vulnerable declared dependency 设置➡编辑器➡检查➡Security 取消Vulnerable declared dependency

    2024年02月11日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包