zoukankan      html  css  js  c++  java
  • 转载---SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包部署测试)完整流程

    聚合工程举一个简单的例子,

    整个工程你就当作一个公司,父工程(退休了什么也不干)只需要声明有几个儿子(子模块)就完事了,

    子模块web声明父工程是谁,就当他是大儿子,公司他管事,pom.xml文件需要打包,需要build配置,需要其它三个兄弟帮助

    其它子模块声明父工程是谁,之间关系都是兄弟,不需要打包,哪里需要去哪里!

    在此我说一下重点和需要注意的地方!
    1.父pom.xml 打包方式,jar要更改为pom,build 需要更改

    2.不需要打包的模块pom.xml文件中不要写<build>,全删掉,例如有些工程中的common模块,utils模块,entity模块,service模  块都不需要打包

    3.声明父工程时,填写父工程位置<relativePath>../pom.xml</relativePath>

    4.关于applicatin.properties配置文件,只需要在启动的模块中配置就可以了,

    5.关于打包为什么打包jar包,不打war包,打war包目的是war包可以运行在tomcat下,但是SpringBoot是内置tomcat,如果你打war包,前提是干掉内置的tomcat,然后才能打包,各种麻烦,直接打包可执行jar包,使用java -jar 命令就可以完美的运行起来很方便!

    6.真实开发中使用@Autowired 注解 来实现注入,而不是new对象这种方式,所以可能会产生注入以后报错,是因为你的启动类上没有配置扫描,使用

    @ComponentScan(basePackages = "你的路径")注解来解决,如果你使用的持久层是Mybatis,那么你的mapper也需要扫描,在启动类上使用
    @MapperScan("你的mapper文件地址")注解来解决,算了还是贴个图片吧


    不罗嗦了,就到这里吧,一个文章写了两个小时可见我的良苦用心,(关键是我被这个多模块打包问题困扰了好长时间,网上各种找解决办法,说的天花乱坠,狗屁不通,服的五体投地)
    ————————————————
    版权声明:本文为CSDN博主「凌云冷海」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/baidu_41885330/java/article/details/81875395

  • 相关阅读:
    学习进度条
    软件工程期末总结
    实验四 主存空间的分配与回收
    学术诚信与道德
    《构建之法》第八、九、十章读后感
    实验三、进程调度模拟程序实验
    《构建之法》第六七章读后感
    Scrum团队成立3.0
    0428-项目再开发2.0
    作业调度模拟程序
  • 原文地址:https://www.cnblogs.com/haoxiu1004/p/13024081.html
Copyright © 2011-2022 走看看