前言

  • 在eclipse中有Workspace(工作空间)和 Project(工程)的概念在 IDEA中只有 Project(工程)和 Module(模块)的概念。这个地方刚开始用的时候会很容易理不清它们之间的关系。
  • 在eclipse中是一个窗口管理多个项目,这在idea中没法做到,当然idea提供了解决办法,就是在一个Project(工程)下打开多个Module(模块)。
  • 想在很多项目都是基于微服务的,也就是Spring cloud,而idea又很好的创建Spring boot 多模块项目。一个窗口同时管理非常方便。我这下面就创建一个基于Springcloud项目的工程结构。

idea与eclipse

eclipse idea
Workspace(工作空间) Project(工程)
Project(工程) Module(模块)

创建多模块项目

  • 注意,我这里做演示就不勾选项目需要的东西了。
  • 开始创建主模块 Project(工程)






    删除无用的文件目录,这个创建的Project就当做主项目结构。
  • 这里要注意。Project就是一个Module,单项目结构就上面的就可以。
  • 开始创建子模块 Module(模块),我这里以创建Spring cloud eureka为例

    后面的操作都是与上面的类似。只是模块名不一样。我创建之后的结构如下。

    这样就实现了多模块项目的创建。

删除多模块项目

  • 按规矩删除
    比如说某个模块创建之后发现是多余的想删除怎么办。在模块上面点击右键发现没有删除功能。

    可以看到没有删除的功能,怎么办呢。知道要删除的项目点击右键选择Open Module Settings或者按F4打开模块设置。

    直接选中刚才选中的模块进行删除。

    这个时候主界面发现项目还是在的,但是在磁盘中还是存在的,但是此时继续在要删除的模块上面右键之后发现有删除的功能了。

    删除之后去项目的磁盘空间查看发现删除了。这样就实现了删除模块。
  • 暴力删除
    直接找到磁盘中的项目所在位置删除就行了。这样可能会出现一点点问题。

导入多模块项目

  • 有的时候模块相同的情况下就可以复制一份,例如eureka集群,基本结构都一样的,只是端口号不一样,不需要做很大的修改,这个时候就只需要复制一份项目就可以了。这里我把之前的子模块都删除了,只保留一份。
    如果你在磁盘中复制多份的话在idea中也可以看见多份,但是在idea中启动项目会出现很多错误。


    因为通过idea创建的和通过磁盘复制的不一样。
    打开模块设置界面发现只有eureka-9001这个通过idea创建的才会显示,下面2个复制的没有显示。

    必须要导入进来才不会报错,如果直接导入进来项目启动没出问题的请教一下方法,O(∩_∩)O哈哈~。下面来进行导入。
    还是进入到模块设置界面。选择需要的模块添加进来。


    都导入之后会发现某块都改变了状态。

    这个时候导入之后的项目就可以使用了。

idea创建多模块Springboot项目、导入多模块、删除多模块相关推荐

  1. springboot项目导入Redis依赖后在测试类中无法使用(RedisTemplate),报空指针

    问题描述: 在springboot项目导入Redis依赖后,在测试类中无法使用(RedisTemplate),报空指针 前提是都已经添加了注入注解: 添加了注解后还是会报错: 解决方法: 在启动类中加 ...

  2. 四、创建第一个springboot项目

    简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例 ...

  3. 使用 idea 创建第一个 springboot 项目

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设 ...

  4. springboot项目导入idea中环境配置相关问题解决

    一.maven的setting.xml配置 一般配置: 本地库<localRepository></localRepository>:用来自定义存放下载的包文件的位置. 中心库 ...

  5. SpringBoot之创建SpringBoot项目(idea开发)

    方法一:通过maven创建 maven项目创建成功后(之前写过,指路[maven创建java web项目]),只需在pom.xml里面添加springboot作父级程序包即可. <!--父级引入 ...

  6. 导入SpringBoot项目时突然遇到无法找到入口类的情况

    SpringBoot新手小白 1.导入一个新的springboot项目时,出现了如下情况: 解决方法: close project>>重新import project(注意!!spring ...

  7. SpringBoot项目——创建菜单与游戏页面

    SpringBoot项目--vue 实现游戏页面 回顾: SpringBoot项目--配置git环境与项目创建 文章目录 SpringBoot项目--vue 实现游戏页面 vue 实现前端页面--We ...

  8. SpringBoot项目打包发布

    SpringBoot项目打包发布 SpringBoot打包发布jar jar类型项目可以打成jar包 打包流程 导入SpringBoot打包插件 将项目导出成jar包并更新pom文件 使用maven ...

  9. springboot项目接入天猫精灵

    springboot项目接入天猫精灵 最近工作需要使用到天猫精灵的语音功能,大体是通过呼叫对应的"调用词"实现携带参数,然后调用我项目中的接口,以实现对应的业务.所以在此简单的记录 ...

最新文章

  1. python提取文件名数字_在Python中从文件名提取扩展名
  2. MOSS2007 实现单点登陆
  3. EasyJWeb-Velocity脚本简明教程
  4. 美丽新世界:当代日本视觉文化展
  5. 图文并茂重新认识下递归
  6. 内存经销商穷困潦倒 七元午饭都赊账
  7. hp t410微型计算机使用,HP 发表新款 t410 AIO Smart Zero 精简型电脑,仅需网络线即可作为电源驱动使用...
  8. 卡巴斯基7.0简体中文下载【有2010年的授权文件】
  9. MATLAB 遗传算法求解约束优化问题
  10. PayPal个人账户不能提现了吗?怎么解决?
  11. 中国石油大学《输气管道设计与管理(含课程设计)》第三阶段在线作业
  12. 2018-2019-2 20175217 实验四《Android开发基础》实验报告
  13. 贝叶斯算法(bayesian)在GCMail反垃圾邮件系统中的应用
  14. [雅礼集训]xiz(字符串匹配)
  15. python基础学习-反射
  16. sim卡没坏但苹果手机无服务_工信部为啥要喊你设置SIM卡密码?如何设置(安卓苹果都有了)|工信部|手机|安卓|安卓手机|iphone...
  17. tkinter窗口美化功能介绍 第一章 内部美化功能
  18. java自学要学多久(java自学要学多久)
  19. 名悦集团:冬季汽车保养怎么做才到位
  20. 推荐一种英语听力筑基训练方法

热门文章

  1. oracle 读懂10046视频,10046、10053、实操记录
  2. php打印布尔型,PHP数据类型之布尔型的介绍_PHP
  3. Java ByteArrayInputStream mark()方法与示例
  4. arcgis出界址点成果表_界址点成果表打印
  5. linux14.04 Apache,Ubuntu 14.04编译安装Apache
  6. php curl keepalive,HTTPKeepAlive,开启还是关闭
  7. java reader_Java Reader ready()方法与示例
  8. 信息系统状态过程图_操作系统中的增强型过程状态图
  9. c++重载++运算符_C ++运算符重载| 查找输出程序| 套装3
  10. Java日历的getMinimalDaysInFirstWeek()方法和示例