zoukankan      html  css  js  c++  java
  • IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)

    最近在学习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>
    结果如下 

    五、编写测试代码
    上面添加好了依赖,下面我们分别编写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项目 


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


    ---------------------
    作者:天堂地址不详Y
    来源:CSDN
    原文:https://blog.csdn.net/tiantangdizhibuxiang/article/details/81130297
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    关于工作流的思考
    RssBandit.net应用示例(RSS聚集器)[暂未完成]
    前端是否应该将css和js分开设置两个不同岗位
    初中级工程师是否应急于学习html5?
    招聘条件中的学历问题
    禁止拖动屏幕
    html5全屏api
    html5兼容陷阱合集
    borderimage试用心得
    web app的一些特殊meta和link标签
  • 原文地址:https://www.cnblogs.com/zgzf/p/9881845.html
Copyright © 2011-2022 走看看