idea创建多模块Springboot项目、导入多模块、删除多模块
前言
- 在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项目、导入多模块、删除多模块相关推荐
- springboot项目导入Redis依赖后在测试类中无法使用(RedisTemplate),报空指针
问题描述: 在springboot项目导入Redis依赖后,在测试类中无法使用(RedisTemplate),报空指针 前提是都已经添加了注入注解: 添加了注解后还是会报错: 解决方法: 在启动类中加 ...
- 四、创建第一个springboot项目
简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例 ...
- 使用 idea 创建第一个 springboot 项目
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设 ...
- springboot项目导入idea中环境配置相关问题解决
一.maven的setting.xml配置 一般配置: 本地库<localRepository></localRepository>:用来自定义存放下载的包文件的位置. 中心库 ...
- SpringBoot之创建SpringBoot项目(idea开发)
方法一:通过maven创建 maven项目创建成功后(之前写过,指路[maven创建java web项目]),只需在pom.xml里面添加springboot作父级程序包即可. <!--父级引入 ...
- 导入SpringBoot项目时突然遇到无法找到入口类的情况
SpringBoot新手小白 1.导入一个新的springboot项目时,出现了如下情况: 解决方法: close project>>重新import project(注意!!spring ...
- SpringBoot项目——创建菜单与游戏页面
SpringBoot项目--vue 实现游戏页面 回顾: SpringBoot项目--配置git环境与项目创建 文章目录 SpringBoot项目--vue 实现游戏页面 vue 实现前端页面--We ...
- SpringBoot项目打包发布
SpringBoot项目打包发布 SpringBoot打包发布jar jar类型项目可以打成jar包 打包流程 导入SpringBoot打包插件 将项目导出成jar包并更新pom文件 使用maven ...
- springboot项目接入天猫精灵
springboot项目接入天猫精灵 最近工作需要使用到天猫精灵的语音功能,大体是通过呼叫对应的"调用词"实现携带参数,然后调用我项目中的接口,以实现对应的业务.所以在此简单的记录 ...
最新文章
- python提取文件名数字_在Python中从文件名提取扩展名
- MOSS2007 实现单点登陆
- EasyJWeb-Velocity脚本简明教程
- 美丽新世界:当代日本视觉文化展
- 图文并茂重新认识下递归
- 内存经销商穷困潦倒 七元午饭都赊账
- hp t410微型计算机使用,HP 发表新款 t410 AIO Smart Zero 精简型电脑,仅需网络线即可作为电源驱动使用...
- 卡巴斯基7.0简体中文下载【有2010年的授权文件】
- MATLAB 遗传算法求解约束优化问题
- PayPal个人账户不能提现了吗?怎么解决?
- 中国石油大学《输气管道设计与管理(含课程设计)》第三阶段在线作业
- 2018-2019-2 20175217 实验四《Android开发基础》实验报告
- 贝叶斯算法(bayesian)在GCMail反垃圾邮件系统中的应用
- [雅礼集训]xiz(字符串匹配)
- python基础学习-反射
- sim卡没坏但苹果手机无服务_工信部为啥要喊你设置SIM卡密码?如何设置(安卓苹果都有了)|工信部|手机|安卓|安卓手机|iphone...
- tkinter窗口美化功能介绍 第一章 内部美化功能
- java自学要学多久(java自学要学多久)
- 名悦集团:冬季汽车保养怎么做才到位
- 推荐一种英语听力筑基训练方法
热门文章
- oracle 读懂10046视频,10046、10053、实操记录
- php打印布尔型,PHP数据类型之布尔型的介绍_PHP
- Java ByteArrayInputStream mark()方法与示例
- arcgis出界址点成果表_界址点成果表打印
- linux14.04 Apache,Ubuntu 14.04编译安装Apache
- php curl keepalive,HTTPKeepAlive,开启还是关闭
- java reader_Java Reader ready()方法与示例
- 信息系统状态过程图_操作系统中的增强型过程状态图
- c++重载++运算符_C ++运算符重载| 查找输出程序| 套装3
- Java日历的getMinimalDaysInFirstWeek()方法和示例