springboot聚合项目创建

springboot 聚合项目搭建

  1. 启动idea
    在这里插入图片描述

  2. 创建maven项目(仅maven项目支持聚合项目创建),项目结构如下:

在这里插入图片描述

  1. 创建root maven项目

    1. 点击File->New->Project 打开如下弹窗:
      在这里插入图片描述

    2. 选的maven项目 进行创建
      在这里插入图片描述

    3. 设置项目名称及GroupId,ArtifactId,Version
      设置项目名称

    4. 点击Finish 创建项目完成
      创建项目完成

    5. 创建完成默认目录,如下图
      maven默认目录

    6. 由于创建的是聚合项目,根项目不需要编写代码,故将src目录移除
      优化目录

    7. 至此根项目创建完毕

  2. 创建子项目模块

    1. 在创建好的根项目上右击
      右击项目目录

    2. 选择New ->Module 出现如下弹窗
      在这里插入图片描述

    3. 继续选择maven项目 进行创建(只有maven项目才会正常出现父项目选项,这里不能选择自己需要的项目类型,很多教程误导
      在这里插入图片描述

    4. 设置项目名字 及父项目 (父项目请务必选对,项目名称整个工程唯一,不能重名
      在这里插入图片描述

    5. 如果当前子项目不需要保存代码,只管理依赖,可以将src目录移除
      创建子项目

  3. 按照规划的项目结构创建其他项目子模块,流程和步骤4相同

  4. 在根项目增加springboot 及spring security依赖
    增加依赖
    在这里插入图片描述

  5. 创建springboot启动类

    1. 找一个作为api入口的模块,右击当前模块的src/main/java 包创建启动类
      在这里插入图片描述

    2. 选择New->Jave Class

在这里插入图片描述
3. 创建启动类,必须放到某一个包里面 ,不能将启动类直接放到java包下面
启动类
4. 启动类配置完成 项目启动成功

在这里插入图片描述
8. 创建控制器,检查springboot 及spring security 是否正常

  1. 创建admin控制器
    在这里插入图片描述

  2. 添加控制器注解及路由注解
    在这里插入图片描述

  3. 启动项目,并访问项目监听的端口
    在这里插入图片描述

  4. 使用浏览器打开http://127.0.0.1:8080,默认安全框架会跳转登录页,如果是api请求会报错拦截。
    登录

  5. 安全框架默认用户名:user 密码是启动时候那个随机密码 输入完毕点击登录即可请求api.
    在这里插入图片描述

  6. 登录后即可正常获取到数据
    在这里插入图片描述

  7. 在service模块创建一个服务类,在admin模块实现调用

    1. 聚合项目不同模块中, 必须保持报名前缀一致 ,否则无法通用
      在这里插入图片描述

    2. 创建service接口及实例类

      1. 创建服务接口并声明包含方法
        在这里插入图片描述

      2. 创建实现类,增加service注解,方便调用方依赖注入
        在这里插入图片描述

      3. 注入到调用类,增加services模块到admin模块pom文件 (idea会有提示
        在这里插入图片描述
        在这里插入图片描述

    3. 调用服务方法
      在这里插入图片描述

  8. 至此 springboot 聚合项目搭建完成,可根据自己需要任意扩充模块,安装依赖 。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独步三界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值