直接next

next

src可以直接删掉

pom文件加个依赖 父子项目

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.7.RELEASE</version></parent>

完整pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.fire</groupId><artifactId>fire</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.7.RELEASE</version></parent><!--管理版本 我这里集成了knf4j 也可以说是swagger2--><properties><java.version>1.8</java.version><knife4j.version>2.0.9</knife4j.version></properties><!--管理子项目的公共的依赖--><dependencyManagement><dependencies><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>${knife4j.version}</version></dependency></dependencies></dependencyManagement><!--加这个是因为依赖2.3.7.RELEASE下载不下来--><pluginRepositories><pluginRepository><id>aliMaven spring plugin</id><name>aliMaven spring plugin</name><url>https://maven.aliyun.com/repository/spring-plugin</url></pluginRepository><pluginRepository><id>spring-snapshots</id><url>https://repo.spring.io/snapshot</url></pluginRepository><pluginRepository><id>spring-milestones</id><url>https://repo.spring.io/milestone</url></pluginRepository></pluginRepositories>
</project>

然后再新建两个model 跟上边一样的步骤 整个项目的一个目录结构
common是一个配置模块
water和wind是两个service
water有一个启动类

启动类上要加这个不加扫描不到其他的模块,会调不到接口

water的pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>fire</artifactId><groupId>com.fire</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>water</artifactId><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.3.7.RELEASE</version></dependency><!--两个模块的依赖要加进来--><dependency><groupId>com.fire</groupId><artifactId>wind</artifactId><version>1.0-SNAPSHOT</version></dependency><dependency><groupId>com.fire</groupId><artifactId>common</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.fire.FireFlyApplication</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
</project>

wind的pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>fire</artifactId><groupId>com.fire</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>wind</artifactId><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.3.7.RELEASE</version></dependency><dependency><groupId>com.fire</groupId><artifactId>common</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies></project>

common的pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>fire</artifactId><groupId>com.fire</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>common</artifactId><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.3.7.RELEASE</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>${knife4j.version}</version></dependency></dependencies></project>

两个controller


启动测试一下


接口成功调通! 查看一下接口文档也是正常显示,跟swagger用法一样
knife4j官方文档:https://doc.xiaominfo.com/knife4j/documentation/

Maven聚合项目搭建集成knife4j相关推荐

  1. SpringCloud/Alibaba 聚合项目搭建

    SpringCloud/Alibaba 聚合项目搭建 1. 创建父工程 1.1 New Project 1.2聚合总父工程名字 1.3 Maven 版本 1.4 字符编码 1.5 注解生效激活 1.6 ...

  2. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  3. maven聚合项目项目间依赖时,出现错误的解决办法

    纯手打,转载请附上本文网址!!! 例如自己的项目taotao maven聚合项目项目间依赖时 打包时候要先在聚合工程里面(从外向里)整体install,再到子工程里install mvn clean ...

  4. java小程序例子_「小程序JAVA实战」java的聚合项目搭建(30)

    做了多年的开发,原来很多项目都是一个项目一个工程,如果用到其他的项目的依赖文件的时候的,直接手动copy过来就可以了,自从有了maven后,很多开源的项目和互联网公司都开始使用maven来构建聚合项目 ...

  5. Maven+SSM项目搭建

    最近再做一个项目,需要用到maven 和 SSM搭建项目,这里记录一下,搭建的全过程,也踩了好多坑,做个记录. 这里是项目的地址: https://pan.baidu.com/s/13C7pZPP_8 ...

  6. maven 多项目搭建

    参考http://www.cnblogs.com/xdp-gacl/p/3498271.html . 1.什么是maven maven是基于项目对象模型(POM),是跨平台的管理工具,主要服务于jav ...

  7. 基于dubbo + maven 的项目搭建

    2019独角兽企业重金招聘Python工程师标准>>> 最近相应公司号召,搭建了基于dubbo 和 maven 的项目,期间遇到一些比较好的帖子,收录下 Maven: http:// ...

  8. IDEA导入maven聚合项目

    今天突然从用了两年的eclipse换成idea,遇到了各种坑,连聚合工程导入的不一样 选择导入的聚合项目 选中父工程 选择maven 递归方式搜索项目(一定要选择,不然idea识别不了它是一个聚合项目 ...

  9. IDEA Maven 聚合项目(多模块)搭建--最精简

    一.环境: IDEA2018 Maven3.6 java1.8 Mysql8.0 环境搭建参考: 二.搭建过程: 创建空项目:  file-->new project-->Empty pr ...

最新文章

  1. tensorflow keras numpy 数据 规范化、标准化、归一化
  2. 张槎地铁站定位综合枢纽 与多条重要轨道交汇
  3. capitalism 2 3892303_2021年2月5日财神方位查询,今天哪个方位财运好
  4. 分割数组的最大值—leetcode410
  5. bigquery_到Google bigquery的sql查询模板,它将您的报告提升到另一个层次
  6. jsp 嵌入java_关于JSP里的Java语句嵌入问题
  7. 【Servlet】Servlet的多线程并发情况
  8. 程序员山洞开发程序,两年敲45万行代码,网友:一般人扛不住
  9. dj电商-模型类设计-1.x-用户模块的两张表
  10. PHP中将首字母大写的函数,在PHP中,使用()函数来将单词首字母转换为大写。
  11. 【纪中集训】2019.08.10【NOIP提高组】模拟 A 组TJ
  12. iOS中 点击按钮无响应
  13. NIUDAY 七牛美图 AI 共享日 | 大咖云集 邀您共同探索各场景下的 AI 应用与落地...
  14. 计算机网络--基站 NFC 蓝牙 RFID ETC 云计算 云桌面
  15. 这8款Android桌面插件,这款 Android 应用,帮你优雅地管理桌面小部件
  16. 怎样用计算机做ppt,电脑怎么制作ppt步骤
  17. 一年的时间,我出版了一本实体书
  18. JetsonNano跑YoloV3速度评测
  19. 微信支付 django
  20. 专访Databricks辛湜,谈Spark排序比赛摘冠及生态圈热点-2014

热门文章

  1. 洗衣粉和消毒液不能混用
  2. JAVA框架项目实战:系统公告设计及实现
  3. SpringBoot+Vue项目在线视频教育平台
  4. 读完 DALL-E 论文,我们发现大型数据集也有平替版
  5. 36氪上的这七家程序员网站你都了解吗?
  6. magento邮件使用php,Magento模块示例发送邮件
  7. 难怪好人有恶报,原来秘密在这里
  8. iptables 2: 规则的查看、添加、删除、修改
  9. 用Beautiful Soup进行屏幕抓取
  10. Java实现生命游戏Plus