在spring boot项目(maven)中引入其他 spring boot项目(jar)

则在indetinty中引入方式为:
com.cloud
api
0.0.1-SNAPSHOT
对应方式如下:

如果我们再添加另一项目的maven依赖后发现仍然不起作用,在对引入该jar包的项目进行编译时会出现“找不到程序包”的错误。这是由于一般作为jar包被引入其他项目,说明是公共模块代码,不需要单独部署。此时应该将该项目的pom.xml中如下内容去掉:
去掉这个插件之后重新打包即可
=====================================================================================
先解释以下版本管理的声明依赖dependencyManagement:
dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显式的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。
现在有两个项目:parent和api,其中parent作为父级,api来继承父级的项目
parent:
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd”>
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.3.4.RELEASE
com.personal
parent
0.0.1-SNAPSHOT
parent
parent common maven response
pom
<java.version>11</java.version>
<jackson.databind.version>2.7.4</jackson.databind.version>
<jackson.core.version>2.7.4</jackson.core.version>
<jackson.core.annotations>2.7.4</jackson.core.annotations>
com.fasterxml.jackson.core
jackson-databind
${jackson.databind.version}
com.fasterxml.jackson.core
jackson-core
com.fasterxml.jackson.core
jackson-annotations
com.fasterxml.jackson.core
jackson-core
${jackson.core.version}
com.fasterxml.jackson.core
jackson-annotations
${jackson.core.annotations}
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
Spring全套教学资料
Spring是Java程序员的《葵花宝典》,其中提供的各种大招,能简化我们的开发,大大提升开发效率!目前99%的公司使用了Spring,大家可以去各大招聘网站看一下,Spring算是必备技能,所以一定要掌握。
目录:


部分内容:


Spring源码
- 第一部分 Spring 概述
- 第二部分 核心思想
- 第三部分 手写实现 IoC 和 AOP(自定义Spring框架)
- 第四部分 Spring IOC 高级应用
基础特性
高级特性 - 第五部分 Spring IOC源码深度剖析
设计优雅
设计模式
注意:原则、方法和技巧 - 第六部分 Spring AOP 应用
声明事务控制 - 第七部分 Spring AOP源码深度剖析
必要的笔记、必要的图、通俗易懂的语言化解知识难点


脚手框架:SpringBoot技术
它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。
Spring Boot的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。
- SpringBoot入门
- 配置文件
- 日志
- Web开发
- Docker
- SpringBoot与数据访问
- 启动配置原理
- 自定义starter


微服务架构:Spring Cloud Alibaba
同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
- 微服务架构介绍
- Spring Cloud Alibaba介绍
- 微服务环境搭建
- 服务治理
- 服务容错
- 服务网关
- 链路追踪
- ZipKin集成及数据持久化
- 消息驱动
- 短信服务
- Nacos Confifig—服务配置
- Seata—分布式事务
- Dubbo—rpc通信


Spring MVC
目录:



部分内容:


存中…(img-MV2ZPtZF-1714650261559)]
[外链图片转存中…(img-9GOsyuFc-1714650261559)]
Spring MVC
目录:
[外链图片转存中…(img-ufa5CSzN-1714650261560)]
[外链图片转存中…(img-ef4NUHNz-1714650261560)]
[外链图片转存中…(img-ZBoFGbqv-1714650261560)]
部分内容:
[外链图片转存中…(img-ji1pmqVx-1714650261561)]
[外链图片转存中…(img-lXyuWrxL-1714650261561)]
更多推荐
所有评论(0)