Java架构师—构建聚合工程并整合SpringBoot

本文详细介绍了Java架构师如何构建聚合工程,并整合SpringBoot。首先,遵循项目分层设计原则,通过Maven创建父级和子工程,实现模块间的依赖。接着,通过引入SpringBoot依赖,设置资源属性,创建配置文件和启动类,完成SpringBoot的整合。最后,简述了SpringBoot的自动装配机制。
摘要由CSDN通过智能技术生成

前言

       项目分层设计的原则;构建聚合工程;整合SpringBoot;SpringBoot自动装配机制。




一、构建聚合工程

1.1 项目分层设计原则

  • 项目拆分与聚合
    项目拆分与聚合
  • Maven聚合项目
    Maven聚合项目

1.2 构建聚合工程

  1. 聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系。子工程在manen里称之为模块(module),模块之间是平级,是可以相互依赖的。
  2. 子模块可以使用顶级工程里所有的资源(依赖),子模块之间要使用资源,必须构建依赖(构建关系)。
  3. 一个顶级工程可以由多个不同的子工程共同组合而成。

1.2.1 创建父级工程

       步骤:Create New Project→Maven。
Create New Project
       选择Maven,点击Next。
选择Maven
       填写GroupId、ArtifactId、Version,点击Next。
Next
       填写Project name、Project_location,点击Finish。
Finish
       父级工程创建完成。
父级工程创建完成

1.2.2 创建子工程

       步骤:选中父级工程目录,New→Module。
创建Module
       依旧选择Maven。
选择Maven
       填写GroupId、ArtifactId、Version,点击Next。
在这里插入图片描述
       填写Module name,点击Finish。
在这里插入图片描述
       运行之前需要安装,Maven的安装:点击工程,选择工程,选择Lifecycle,双击install。控制台出现[INFO] BUILD SUCCESS,即代表安装成功。

  • packing的三种方式:jar、war、pom;
  • pom文件中父级工程打包方式选择pom;
  • module的packing选择jar。默认打包方式为 jar。

二、聚合工程整合SpringBoot

2.1 SpringBoot依赖。

       pom文件中引入依赖parent。SringBoot的父级依赖,引入parent,证明此项目就是一个SpringBoot项目。

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

2.2 设置资源属性

       pom文件中设置资源属性。

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

2.3 引入依赖dependency

       pom文件中引入依赖dependency。

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 打包war [2] 移除自带内置tomcat -->
        <!--        <exclusions>
                <exclusion>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                    <groupId>org.springframework.boot</groupId>
                </exclusion>
            </exclusions>-->
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值