当前位置: 首页 > news >正文

记录idea创建多模块项目遇到的问题(Spring cloud项目,maven父子关系无法继承,使用模板创建web项目无法生成java和resource文件夹)...

1.idea创建多模块项目file->new->project
创建项目

选择模板信息
2.填写项目信息
填写项目信息
3.创建完成的目录如图
创建完成的项目结构图
4.该项目为多模块项目故父项目不需要src目录,直接删除即可,删除后如图
删除src之后的项目结构图
5.父项目创建完成,继续创建子项目,选中父项目名称右键new->model
创建子项目
6.创建web项目,选择maven-archetype-webapp(子项目需要勾选create from archetype)
选择web项目
7.填写子项目信息
填写子项目信息
8.选择maven插件的信息
选择maven插件的信息
9.确认项目信息,直接Next即可
这里写图片描述
10.子项目创建完成,打开子项目发现该目录下不存在java和resources文件夹
缺少java和resources文件夹的项目结构图
11.手动创建java和recources文件夹
这里写图片描述

这里写图片描述

12.选中main右键,new folder->输入java确定,在右键main->new forder->输入resources确定
这里写图片描述
13.选中java文件夹右键选择sources
选择sources
14.选中resources右键选择resources
选择resources
15.修改完成点击apply->ok
修改完成
16.修改之后的项目结构图
修改后的项目结构图
17.到这项目创建完成,接下来需要完善代码,建立eureka注册中心,修改moudel项目的pom文件,设置该项目继承自spring-boot-starter-parent这里写图片描述
设置spring cloud项目的依赖版本
这里写图片描述
添加spring boot,spring cloud项目的依赖
这里写图片描述
这里写图片描述这里写图片描述
添加junit,mysql,mybatis,pagehelper,通用依赖等包(非必须)
这里写图片描述

18.在子项目下创建包及启动类
创建项目启动类
19.在resouces下创建application.properties
这里写图片描述
20.该项目使用log4j进行日志记录所以需要在resouces下创建log4j.properties文件
这里写图片描述
21.所有配置已完成启动项目,启动类下右键run
这里写图片描述
22.项目启动成功,输入网址http://localhost:8761/查看,出现该页面证明启动成功
启动成功
23.如果项目启动不成功出现com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect错误,在resources文件夹下创建config文件夹将application.properties放到config文件夹下即可

项目已上传到github上,地址 https://github.com/fanxlxs/moodel,该项目目前可运行但不完全后续会整合pagehelper,通用mapper,duild

转载于:https://www.cnblogs.com/fanxl/p/9123027.html

相关文章:

  • QQ开放API
  • 【性能优化实践】优化打包策略提升页面加载速度
  • #、%和$符号在OGNL表达式中经常出现
  • JavaEE进阶知识学习-----SpringCloud(二)实践准备
  • JavaScript And Ajax(JavaScript 基本示例)
  • linux centos 如何设置swap大小?
  • 【资源共享】RK3288 WiFiBT 开发配置参考说明
  • 仪表运算放大器INA333
  • 5分钟快速了解es6常用特性
  • Hadoop 2.0 NameNode HA和Federation实践
  • 再也不用担心this指向的问题了
  • 快速理解URL重写
  • 12月,1000人,来一场属于敏捷人的重逢吧!
  • 话里话外:成功CEO的用人之道——按需激励
  • 001-ant design pro 页面加载原理及过程,@connect 装饰器
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • AHK 中 = 和 == 等比较运算符的用法
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • HTTP--网络协议分层,http历史(二)
  • JAVA_NIO系列——Channel和Buffer详解
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript实现分页效果
  • Linux gpio口使用方法
  • PHP的类修饰符与访问修饰符
  • Python打包系统简单入门
  • XForms - 更强大的Form
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 测试开发系类之接口自动化测试
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 如何在GitHub上创建个人博客
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 小李飞刀:SQL题目刷起来!
  • 异步
  • 用jQuery怎么做到前后端分离
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ArcGIS Pro 如何批量删除字段
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #NOIP 2014# day.2 T2 寻找道路
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • .gitignore文件---让git自动忽略指定文件
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET中 MVC 工厂模式浅析
  • // an array of int
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • /proc/vmstat 详解
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [BZOJ4566][HAOI2016]找相同字符(SAM)
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)