zoukankan      html  css  js  c++  java
  • IDEA创建多个模块MavenSpringBoot项目

    最近在学习springboot,先从创建项目开始,一般项目都是一个项目下会有多个模块,这里先创建一个最简单的实例,一个项目下有一个springboot模块项目提供web服务,引用另一个java项目(相当于业务逻辑)
    期望的项目结构如下
    springboot-test
    —-springboot-api
    —-springboot-utils

    一、创建空Maven项目

    首先打开IDEA,点击“Create New Project”

    这里写图片描述

    选择Maven,点击下一步
    这里写图片描述

    填写信息,直到完成项目创建

    这里写图片描述

    创建成功后
    这里写图片描述

    删除src文件夹,在pom文件中添加

    <packaging>pom</packaging>

    二、创建Springboot项目模块

    在根项目上点击右键,选择Module

    这里写图片描述

    选择Spring Initializr

    这里写图片描述

    填写信息

    这里写图片描述

    选择依赖项

    这里写图片描述

    完成向导,springboot-api是新建出来的项目

    这里写图片描述

    三、创建utils项目模块

    再次新建Module

    这里写图片描述

    选择Spring Initializr

    
    

    这里写图片描述

    填写信息

    这里写图片描述

    什么都不选,完成向导

    这里写图片描述

    完成后项目结构如下

    这里写图片描述

    四、添加项目依赖

    我们希望api项目能够使用utils项目的类,需要在api项目中引用utils项目
    在api项目的pom.xml的dependencies节点添加如下内容

    <!--引用springboot-utils项目 --> <dependency> <groupId>com.gl</groupId> <artifactId>springboot-utils</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果如下
    这里写图片描述

    五、编写测试代码

    上面添加好了依赖,下面我们分别编写api项目和utils项目的测试代码验证一下项目结构和依赖

    假设我们在utils项目中有个helper类,类里有个获取系统时间的方法,希望访问api接口的时候返回系统时间,api接口需要使用helper类获取系统时间

    1、编写utils项目代码

    在utils项目下建立包和类,如下
    这里写图片描述
    类中写方法
    /**
    * 获取当前时间
    * @return
    */
    public static Date getCurDate()
    {
    Date d = new Date();
    return d;
    }

    这里写图片描述

    2、编写api项目代码

    在api项目的代码下添加包
    在新建的包下添加测试类
    最终结构如下
    这里写图片描述

    编写接口方法
    这里写图片描述

    3、测试

    执行api项目
    这里写图片描述

    访问接口地址,可以显示出来时间

    这里写图片描述

    个人分类: IntelliJ IDEA SpringBoot

    这里写图片描述

    填写信息

    这里写图片描述

    什么都不选,完成向导

    这里写图片描述

    完成后项目结构如下

    这里写图片描述

    四、添加项目依赖

    我们希望api项目能够使用utils项目的类,需要在api项目中引用utils项目
    在api项目的pom.xml的dependencies节点添加如下内容

    <!--引用springboot-utils项目 -->
            <dependency>
                <groupId>com.gl</groupId>
                <artifactId>springboot-utils</artifactId>
                <version>0.0.1-SNAPSHOT</version>
            </dependency>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果如下
    这里写图片描述

    五、编写测试代码

    上面添加好了依赖,下面我们分别编写api项目和utils项目的测试代码验证一下项目结构和依赖

    假设我们在utils项目中有个helper类,类里有个获取系统时间的方法,希望访问api接口的时候返回系统时间,api接口需要使用helper类获取系统时间

    1、编写utils项目代码

    在utils项目下建立包和类,如下
    这里写图片描述
    类中写方法
    /**
    * 获取当前时间
    * @return
    */
    public static Date getCurDate()
    {
    Date d = new Date();
    return d;
    }

    这里写图片描述

    2、编写api项目代码

    在api项目的代码下添加包
    在新建的包下添加测试类
    最终结构如下
    这里写图片描述

    编写接口方法
    这里写图片描述

    3、测试

    执行api项目
    这里写图片描述

    访问接口地址,可以显示出来时间

    这里写图片描述

    个人分类: IntelliJ IDEA SpringBoot
     
    源码地址:https://gitee.com/wuhongpu/springboot-maven.git
  • 相关阅读:
    又一种Mysql报错注入
    PHP wget 增强脱裤脚本(PDO MYSQL)
    一种少见的跨目录写webshell方法
    过狗一句话
    在myql sqlserver里边怎么快速找到带有关键字的表
    php读取3389脚本
    学习OpenCV,看这些!
    Git 学习看这篇就够了!
    开发工具使用技巧和插件大总结
    (资源整理)带你入门Spark
  • 原文地址:https://www.cnblogs.com/a8457013/p/9254917.html
Copyright © 2011-2022 走看看