网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
其他模块需要时,可以导入
模块构建
构建模块:添加model
设置groupId
放后端的相关
放前端的代码,占位
问题:如果删除
先删除模块,再删除文件,然后删一下pom的引用
依赖引入
lombok通用
maven的基础原则:
A模块: B模块, C模块
book-market下面的子模块继承 book-market
父模块定义的 子模块自动继承
<parent>
<groupId>com.tianju.bm</groupId>
<artifactId>book-market-v1.1</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
模块
common模块,都要用
<dependencies>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>4.0.0</version>
</dependency>
</dependencies>
比如允许跨域放到common模块中
配置application
# 项目中可以使用Swagger做接口测试
knife4j:
enable: true
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
domain模块,实体类相关
<dependencies>
<!-- 把common的包组合进来-->
<dependency>
<groupId>com.tianju.bm.common</groupId>
<artifactId>bm-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- mysql相关-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.18</version>
</dependency>
</dependencies>
引入上面设置好的common模块
实体类相关,设置一下数据库的连接
配置application
spring:
datasource:
druid:
url: jdbc:mysql://127.0.0.1:3306/book_db?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
username: root
password: 123
driver-class-name: com.mysql.cj.jdbc.Driver
book模块,主模块
引入common和domain模块
<dependencies>
<dependency>
<groupId>com.tianju.bm.domain</groupId>
<artifactId>bm-domain</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
激活一下domain模块和common模块
server:
port: 9098
logging:
level:
com.tianju.bm: debug
spring:
profiles:
#引用application-common,applicaiton-domain配置
active: common,domain
运行测试
http://localhost:9098/doc.html
接口测试工具
swagger2,较多
swagger3,
Knife4j
Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一个纯swagger–ui的ui皮肤项目
https://doc.xiaominfo.com/docs/quick-start
1.引入依赖
![img](https://img-blog.csdnimg.cn/img_convert/a9f0a746a92b143b26ab785fb5222319.png)
![img](https://img-blog.csdnimg.cn/img_convert/fba0c0fcedbc5bb16ea0f1c3de08625f.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
外链图片转存中...(img-78kyBXT4-1715125261833)]
[外链图片转存中...(img-CxQ8P4wN-1715125261833)]
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**