范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Springboot多模块项目搭建

  Springboot 多模块项目搭建 + 打包 jar 运行 + 打包 war 运行 + 一个启动类(有的项目是多模块多个启动类),为后续的 SpringCloud 项目作准备。 父工程:father  子模块:sun1、sun2、web(启动模块)1、创建父工程
  勾选 SpringWeb 和 lombok
  如图所示
  然后删除 src 文件夹,如图:
  然后修改 pom 文件,添加一行打包类型 pom2、创建子模块
  创建 3 个子模块,分别为 sun1、sun2、web,不勾选任何依赖。
  3、father 的 pom.xml 修改
  创建好三个模块之后,在 father 项目父工程 pom.xml 添加依赖      sun1     sun2     web 
  更换 pom.xml 插件,准备打包使用                            org.apache.maven.plugins             maven-compiler-plugin             3.1                              ${java.version}                 ${java.version}                                            org.apache.maven.plugins             maven-surefire-plugin             2.19.1                              true                                4、子模块 pom.xml 修改
  更换继承:sun1、sun2、web 三个子模块分别继承 father 父工程,这样就同样拥有了 lombok 以及 web 的依赖      com.osc     father     0.0.1-SNAPSHOT 
  删除:因为 web 是启动类项目,不需要所以相关的打包插件,但是 sun1、sun2 需要删除下面的,因为是多余的,如下:                               org.springframework.boot              spring-boot-maven-plugin                 
  删除:删除共同的配置       1.8  
  添加:打包类型 jar5、编码
  sun1 项目上创建 entity 层,这个时候就可以使用 lombok 插件了,因为继承了父工程
  @Data @AllArgsConstructor @ToString public class UserEntity {     private String name;     private int age;     private String address; }
  sun2 定义为 service 层,需要使用 sun1 的实体类,然后依赖 sun1,在 sun2 的 pom.xml 中配置      com.osc     sun1     0.0.1-SNAPSHOT 
  编写 service
  @Service public class HelloService {     public UserEntity getUser(){         return new UserEntity("jiutian",23,"beijing");     } }
  这个时候我们就是引用 sun1 的实体类
  最后我们创建 web 层,这个不需要删除启动类,然后都依赖 sun1,sun2,把他们引入到 pom.xml 文件中,添加 sun1,sun2 依赖。      com.osc     sun1     0.0.1-SNAPSHOT       com.osc     sun2     0.0.1-SNAPSHOT 
  最后在启动类上添加扫描,因为多个模块,web 启动类运行的话默认只运行扫描自己这个模块,导致找不到其他模块,所以添加一个扫描。 @ComponentScan(basePackages = {"com.osc.sun2.service","com.osc.web.controller"})
  然后 web 项目上创建一个 controller 层
  @RestController public class HelloController {      @Autowired     HelloService helloService;      @GetMapping(value = "/test")     public String test(){         return helloService.getUser().toString();     } }6、IDEA 运行、测试
  7、jar 打包
  在 web 项目 pom.xml 中插件更换为           demo_many                           org.springframework.boot             spring-boot-maven-plugin                              com.osc.web.WebApplication                 ZIP                                                                                         repackage                                                                                       
  然后使用 IDEA 右侧 maven,当然,这个 maven 一定是 root 的,也就是父工程下面才可以,如下:
  然后 jar 包打包成功,如图:
  然后 jar 包就此成功,然后我们去命令行启动
  这个时候启动了,我们继续刚刚访问,
  这个和本地测试一样,说明 jar 包成功。 8、war 包
  将 web 项目的 pom 文件 war
  然后删掉指向类配置,剩下的如下               org.springframework.boot         spring-boot-maven-plugin                                                            repackage                                             
  如图:
  关掉之前启动的 jar 命令,用 kill -9 关掉,然后启动 war,如图:
  接下来,继续测试,
  还是之前的结果,说明无论是我们在 IDEA 上测试,还是通过打包 jar 或者 war,都可以得到相同结果,这就说明我们的多模块项目单启动类配置完成了。
  注意:并不是只有 web 项目才可以写 controller 层,如果你再创建一个模块,把它依赖引入,然后在启动类上添加扫描位置,其他子模块的 controller 也是可以执行的。一般情况下我们企业做项目也往往是这样子的,一个模块的 controller 层用来后台管理系统的,另外一个模块的 controller 层用来前台系统的。

伽萝是天美设计时的草稿吗?妲己这种无脑操作的英雄偏偏伤害最高,你怎么看?若尘解读,带你换个视角看游戏。一首先说迦罗这个英雄到底是不是设计时候的一个草稿,我感觉基本上是一个无稽之谈吧,因为首先他们不太可能会发出一个草稿,因为出了这么多英雄,应该已经很有经尼康D850和宾得K1相比都有哪些可比性?K1有何差距一般玩家K1是否值得上手?谢谢邀请这两个相机不在一个档次上,宾得的像素在3600万左右,而尼康850的像素在4500万左右,相差较大。同时尼康是商业机型的旗舰。虽然宾得K1是旗舰型相机。但是,宾得不在一线品我掉头发怎么办?那就把头发理成短发。短的头发,掉下来我们看见,从而做到了眼不见心烦,从而做到心情健康!!!找个真正的中医能搞定女性产后脱发主要是由身体激素的改变引起的,属于正常现象。此时能做的,除哺乳期一年都要忌口吗?哺乳期一年都要忌口吗?很多哺乳期的妈妈在饮食方面,都会过于小心翼翼。我母乳那会,也是战战兢兢地,每天生怕吃错了食物导致回奶,断了宝宝的口粮。其实哺乳期是否要忌口,真的是因人而异的。头皮屑多是怎么回事?头屑多是怎么回事?头屑多可由生理性因素引起,也可由病理性因素引起。头皮屑是由头部皮脂腺分泌物和表皮角质层的新陈代谢作用共同产生的,皮脂腺分泌旺盛表皮细胞新陈代谢速度过快洗发护发方式为什么双色球彩票每一次中巨奖的都是一个人买好几十注独揽?中国的彩票,假如啊!出现上百注大奖,如果放在全国各地每个中奖的都是一注两注的,你知道有多少人会不去上班,国家拿什么来给企业做事呢?所以宁愿一个人独揽,一个人富起来,也不可能让那么多倒车雷达和倒车影像哪个更可靠呢?这倒车雷达和倒车影像到底哪个好,如果只能选一个,我选哪个?首先从安全的角度来说的话,倒车影像会更好。这个有一个测试的,美国公路保险协会IIHS,就是那个最变态最严格的碰撞协会,他有K5这车保熟吗?保不熟保熟不知道,香是真的香。你想想,K52。0T版的定价19万多,再加上优惠还要更便宜。而用这钱,不管是日系还是德系,都只能买个中低配。动力更是不用说了,K52。0T版的能达到2太原的拆迁户拆了都有4到5年了,拆迁户如今都过着怎样的生活?我家不是拆迁户,但是附近有的村子拆迁了三四年了吧,回迁房的地基都没有开始建,多数人拆迁款买了好多房子(回迁房,价格便宜一些)感觉人家每天生活过得挺悠闲的,估计手里还有百十来万的存款山东提前获得中超联赛冠军是泰山实力强,还是其他俱乐部退步了?山东泰山提前获得中超联赛冠军,非常值得庆祝,恭喜山东泰山球迷期盼11年的冠军梦想成真,感谢主教练郝伟运筹帷幄,终于实现梦想。山东泰山能够获得中超联赛冠军,与泰山俱乐部二十多年,始终附加赛有望出现川渝德比!或遇单外援的重庆队,成都准备好了吗?川渝本来就是兄弟,相互尊重就是最好的准备,能献上一场好看的比赛就可以了,输赢不重要,无论结果怎样,打出自己的实力就行,同时希望在相互交流中不断进步共同发展。因为中超的费用大,动辄上
多年前,带孩子去石家庄动物园看到一棵树,硕果累累,是什么树?这是木瓜树,不过是不是日常可食用的就不太清楚了。是用形色识花找到的,很方便简单介绍一下木瓜树又名木梨降龙木等,分很多品种如皱皮木瓜宣木瓜等。木瓜树整株可入药,也是绿化中常用的观赏树女人胖点好还是瘦点招人喜欢?女人如果遇到喜欢自己的人,你胖点还是瘦点,他都喜欢女人如果遇到不喜欢自己的人,你胖点还是瘦点,他都不喜欢女人不管你是胖点还是瘦点,不要在乎别人的眼光,做自己就好!只要你足够优秀,怎用炒股方法做定投是怎样一种体验?首先说这是一个非常不可取的方法,除非你能把国家未来5的政策发展方向和货币政策以及国家的产业政策都判断正确后,然后在A股市场寻找符合国家产业政策扶持的行业中的一个板块中挑选一个个股,除了本职工作,你们的兼职或者副业是什么?收入怎么样?我目前的兼职主要是以下三个。收入一般,但在不断摸索中增加。一是购买基金定期等理财产品,只要合理规划,年收益率10以上应该不成问题,主要还是沉住气,每天都会有各种上下浮动,看上去可能积食咳嗽有哪些表现?积食咳嗽有哪些表现?积食咳嗽的症状主要表现为积食症状出现的同时发生了不伴有发热的咳嗽。积食咳嗽一般是孩子积食后,出现食欲不振厌恶摄食呕吐乳块或酸馊食物烦躁多啼夜卧不安面色萎黄困倦无为什么现在生孩子很难,不孕的人也越来越多?是生活工作压力大导致的原因,生宝宝的事情并不是说生就生,说怀就怀上了,我看事情没有那么简单,现代人的夜生活丰富多彩,白天上班晚上去外面玩,或者是去酒吧喝酒,从酒吧回到家里的时候也是婴儿拉绿色大便是怎么回事?婴儿拉绿色大便是怎么回事?婴儿拉绿色大便可能是由于消化不良腹部着凉以及急性肠炎等因素造成的。婴儿胃肠道较成人更为脆弱,蠕动能力也更差,因此婴儿较成人更容易出现消化不良等疾病。当喂食吴亦凡最近怎么了?凉凉了找关注!你进去看看呗凡凡在里面忙着呢,起早贪黑的做手工活干体力活,哪有空跟你分享生活吴亦凡还在坐牢啊没动静是因为犯法了现在影视剧歌曲都已经搜索不到他了对犯罪零容忍据7月31日DNF旭旭宝宝最喜欢的天空套,如今拍卖行直接购买,慢慢开始普遍,你怎么看?俗话说人靠衣裳马靠鞍,dnf时装对一个角色来说,也属于门面的一种,玩家们会精心的打扮,以追求最完美的姿态。不说别人看,自己看着也舒服啊。不过,有些时装因太过稀有,又十分的经典,策划DNF官方也搞职业歧视,隐藏在苍穹武器中的彩蛋你发现了吗?我是喵喵,一个除了颜值一无是处的DNF玩家。讲道理,95版本也已经开了一个来月的时间了吧,各位玩家不知道都拥有了自己的苍穹武器吗?其实苍穹武器在95版本还是蛮好获得的,像我自己的话NBA球员退役后需要满足哪些条件才能领取退休金?如何计算?等姚明50岁的时候,他每个月都可以从NBA领取大约18000元的退休金,但像周琦孙悦等球员却一分钱也领不到。NBA是目前全球职业化程度最高的篮球赛事联盟,它不仅汇集着全球最好的篮球