前言:

必需学会SpringBoot基础知识

简介:

Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

工具:

JDK8

apache-maven-3.5.2

IntelliJ IDEA 2018.1.3 x64

准备工作

通过之前章节进行改造,更符合企业需求。

理论分析

模型层: model

持久层: persostence

表示层: web

web 依赖 persostence

persostence 依赖 model

选中项目右键点击 New –> Module,选择 Maven 下一步 填写 artifactId (web) 然后,一直下一步到完成;

然后从原始项目里移植代码

如此类推的把另外一个也新建起来

好了!  下面到pom文件加入依赖, 大家应该也有看上面我写的准备工作把? 对 就按这个做!

first-app-demo

需要手动修改为pom

是在新建子目录的时候自动增加的,并非手动

web.pom

web 依赖 persostence (复制persostence的里面的、、到 web 的 pom 文件里面)

persostence.pom

persostence 依赖 model (原理和上面一样)

model.pom

不需要依赖任何东西

最后Build一下,启动项目。 完成!

源码下载

https://github.com/eddie-code/SpringBootDemo/tree/master/first-app-demo

springboot项目层次结构_【SpringBoot】多模块项目结构搭建相关推荐

  1. 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java

    大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...

  2. idea创建springboot项目+mybatis_Spring Boot + MyBatis 多模块项目搭建教程

    Java后端,选择"" 优质文章,及时送达 作者 | 枫本非凡 链接 | cnblogs.com/orzlin/p/9717399.html 上篇 | IDEA 远程一键部署 Sp ...

  3. idea 多模块build_[史上最详细]springboot创建基于maven的多模块项目

    点击蓝字 关注我们 背景 项目为什么需要用多模块?springmvc难道还不够我们平常使用吗? 设计模式真言:"高内聚.低耦合",springmvc项目,一般会把项目分成多个包:c ...

  4. maven 按业务拆分模块_关于maven单项目拆分为Maven多模块项目

    最近工作遇到Maven单项目拆分多模块项目问题,故简作记录 相关分支如下: Master(线上分支) Split(拆分分支) UnionDev(团队成员同步开发合并分支) Dev1(团队成员同步开发分 ...

  5. 51单片机怎么显示当前时间_电子设计模块项目专题:史上讲解最全的51单片机设计万年历项目①

    1.设计任务书: 设计任务书 学生姓名: 班级: 学号: 题目:1602A液晶显示万年历设计 一.设计任务:本设计由数据显示模块.温度采集模块.时间处理模块和调整设置模块四个模块组成.系统以AT89S ...

  6. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  7. python创建django项目语句_简单了解Django项目应用创建过程

    创建应用前必须先进入虚拟环境 workon npy007 创建个文件夹 madir test cd test django-admin strartproject djdemo djdemo为项目名 ...

  8. python的项目骨架_练习 46 - 一个项目骨架 - Learn Python 3 The Hard Way

    练习 46. 一个项目骨架 这个练习你将学习如何创建一个好的项目"骨架"(skeleton)目录.这个骨架目录具备让项目跑起来的所有基本内容.它里边会包含你的项目文件布局.自动化测 ...

  9. java计算器项目总结_团队-科学计算器-项目总结

    一,目的 我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方.正余弦都离不开计算器.虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操 ...

最新文章

  1. mysql 同步 存储过程_mysql 存储过程 实现数据同步
  2. Mac 建PHP 环境 及 配置 apache 默认目录
  3. MySQL为表和字段取别名
  4. LINUX-关机 (系统的关机、重启以及登出 )
  5. DOM对象与Jquery对象区别
  6. 明知 | TypeScript 结合 egg.js 基本使用
  7. 建立密钥,远程登录LINUX----ssh-keygen
  8. android监听动画完成,android判断动画已结束示例代码
  9. 人用药品注册技术规定国际协调会议(ICH)
  10. python 爬虫 运用urlopen() 和urlretrieve()方法傻瓜操作 爬取虎牙直播主播头像
  11. 华硕n54u mysql_改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(私人云储存 ari
  12. 隐枚举法求解0-1整数规划
  13. iOS开发UI篇 -- UINagivationController
  14. sqoop导数到各个数据库,可以套用
  15. 人工智能:嵌入式技术的机遇与挑战
  16. Spring data jpa + sqlserver + druid, druid连接sqlserver 报错:查询超时值 -1 无效。
  17. 全文检索(elasticsearch入门)
  18. MIGO BAPI_GOODSMVT_CREATE创建及增强
  19. 虽败犹荣的McCain
  20. 计算机专业 排名 国际,计算机专业世界大学排名ARWU

热门文章

  1. 计算机基础a试题,计算机基础试题(A)
  2. IC验证培训——实战SV验证学习(lab1)
  3. 可视化分析中国500强排行榜数据后,我发现了...
  4. 爬取《Five Hundred Miles》在网易云音乐的所有评论
  5. 广东省乡村快递寄件数据分析-快递100百递指数
  6. teradata ttu_Teradata Studio中文乱码解决方法
  7. 礼品定制APP开发的功能
  8. 【云原生 | 05】Docker中容器的创建与启停
  9. WIFI等无线射频产品为什么要校准?
  10. 竞品分析怎么做?6步完成竞品分析报告