# sp-learn
**Repository Path**: mtzqc/sp-learn
## Basic Information
- **Project Name**: sp-learn
- **Description**: springboot快速学习,整合spring cloud alibaba、nacos、mybatis-plus、Swagger3
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-03
- **Last Updated**: 2022-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# sp-learn
#### 介绍
**springboot**快速学习
版本:**springboot 2.3.7.RELEASE**
>整合spring cloud alibaba
>>dubbo(RPC框架)
nacos(注册,配置中心,dubbo注册中心)
>
使用smart-doc代替knife4j(Swagger3 openApi)文档管理
hutool 工具类
mybatis-plus、druid数据库
redis 缓存
sa-token 权限管理
>打包方式
>
第一种:打包成jar,只有一个文件,maven->root->clean->package
```java
org.springframework.boot
spring-boot-maven-plugin
2.3.7.RELEASE
true
App
repackage
```
第二种:打包成jar,只有一个jar文件和libs,maven->root->clean->package
```java
org.apache.maven.plugins
maven-jar-plugin
true
lib/
App
org.apache.maven.plugins
maven-dependency-plugin
copy
package
copy-dependencies
${project.build.directory}/lib
```
第三种:打包成jar,只有一个jar文件和libs,还有config,maven->root->clean->package
参考地址:(https://www.jianshu.com/p/71d3ef572143)
```java
org.apache.maven.plugins
maven-jar-plugin
false
true
./
App
maven-assembly-plugin
3.1.1
src/main/assembly/assembly.xml
make-assembly
package
single
```