乐趣区

关于java:分布式项目

昨天所说的分布式我的项目 – 聚合我的项目, 所指就是一个大型项目中蕴含多个小我的项目, 那么这样的工程到底怎么创立?

次要是通过不同的打包形式来定义:
常见的打包形式:jar/war/pom
咱们的我的项目中次要分三类:

  1. 父级我的项目蕴含各种第三方 jar 包, 打 pom 包继承
  2. 工具类 API 是有咱们本人写的, 打 jar 包依赖
  3. 本体的业务我的项目, 打 war 包, 通过服务器公布

父级我的项目

maven 我的项目 –>
在 pom.xml 中增加

<!-- 我是父级工程, 是聚合我的项目能够蕴含子项目 -->
    <packaging>pom</packaging>

增加后指为父级我的项目, 可有子项目 –>
增加我的项目中须要用到的第三方依赖

工具 API

右键创立的父级我的项目, 新建 maven–> 编写所须要用到的 API java 类
打包类型默认为 jar 包

业务我的项目

右键创立的父级我的项目, 新建 maven–>
编写 pom.xml

<!-- 设定打包类型 -->
    <packaging>war</packaging>

增加工具 API 依赖(在 springboot 中不必公布也能够依赖)

<!-- 增加依赖 -->
    <dependencies>
        <dependency>
            <groupId>org.example</groupId>
            <artifactId>jt-common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

增加 build 插件(不增加打包会短少 main 办法)

<!-- 增加插件 -->
    <!-- 在我的项目打包部署时失效, 如果不增加, 则我的项目公布时会报我的项目中没有 main 办法 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

之后编写我的项目业务即可, 并依照需要进行配置, 留神:idea 还须要 web 运行环境.

退出移动版