ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot配置文件大全总结

2022-01-01 09:32:59  阅读:177  来源: 互联网

标签:lang SpringBoot 配置文件 boot commons 引入 org starter 大全


SpringBoot配置文件大全总结

以application.properties属性文件为例:

在pom.xml引入SpringBoot

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
引入之后还需要添加spring-boot-starter-web
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
不然application.properties没有办法使用。

 

在pom.xml中设置项目编码:

<properties>
    <!--设置项目编码-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!--设置jdk版本-->
<java.version>1.8</java.version>
</properties>

定义jdk版本和cloud版本

<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Greenwich.SR3</spring-cloud.version>
</properties>

引入mybatis-plus依赖

<dependencies>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1.tmp</version>
</dependency>
</dependencies>

引入Lombok依赖简化实体类

<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.18</version>
</dependency>


引入Http协议

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.12</version>
</dependency>

httpcore的作用

1.HttpCore范围

构建客户端/代理/服务器端HTTP服务一致的API

构建同步和异步HTTP服务一致的API

基于阻塞(经典的)和非阻塞(NIO)I/O模型的一套低等级组件

2. HttpCore目标

实现最基本的HTTP传输方面

良好性能和清晰度&表现力之间的平衡

小的(预测)内存占用

自我包含的类库(没有超越jre的额外依赖)

3.什么是HttpCore不能做的

HttpClient的替代

Servlet容器或Servlet API竞争对手的替代



引入commons-lang

<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>

commons-lang详细说明

commons-lang包中对我们有用的类主要有:

1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作

2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖

3.SystemUtils 主要获取一些系统属性,例如工作目录等等

4.DateUtils/CalendarUtils 主要提供了对日期的操作,包括日期加减,日期格式化,日期比较,一定时间范围内日期的迭代等等

5.StopWatch 提供秒表的计时,暂停等功能

6. EqualsBuilder/HashCodeBuilder提供了方便的方法来覆盖equals() 和hashCode()方法

7.以Range结尾的类主要提供一些范围的操作,包括判断某些字符,数字等是否在这个范围以内

8.ArrayUtils 提供了数组的复制,查找,获取子数组,反转等功能

引入数据库依赖

<!--数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>

引入servlet-api依赖

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>

标签:lang,SpringBoot,配置文件,boot,commons,引入,org,starter,大全
来源: https://www.cnblogs.com/yongyuankuaile/p/15754936.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有