Springboot 学习手册

1、构建项目

https://start.spring.io/             ——        java-maven-mvc/flux

2、微服务—父项目分模块

启动warning:Your ApplicationContext is unlikely to start due to a @ComponentScan of the

是因为application.java 文件不能直接放在main/java文件夹下,必须要建一个包把他放进去

DemoApplication文件放入某个package下

3、mac配置maven环境

~/.base_profile配置信息
报错信息

解决:根据提示还是JAVA_HOME的地址不对

可以直接写成 export JAVA_HOME=$(/usr/libexec/java_home)

找到真正的JAVA_HOME的真实地址

参考:https://www.dev2qa.com/how-to-set-java_home-maven_home-environment-variable-in-macos/

4、项目打包

jar包:作为第三方插件

war包:放在tomcat等容器中使用

ear包:不常见

4.1、打包成jar

进入项目所在路径,执行打包脚本

mvn -Dmaven.test.skip -U clean package

tip1:需要将build的xml重新写在web模块下,此时web模块才是真正的入口模块,由web去逐层引入其他的模块,并指明mainClass,否则报错

修改web模块的pom
打包成功

进入所在jar包位置,执行 java -jar webb-0.0.1-SNAPSHOT.jar

4.2、打包成war

tip1:需要将web模块的结构构造成标准的war包形式(webapp-WEB-INF-web.xml)

报错信息,在父工程pom中修改成<packaging>war</packaging>

解决:在程序主入口web模块的pom文件中增加 <packaging>war</packaging>申明打包形式

进入所在war包位置,执行 java -jar webb-0.0.1-SNAPSHOT.war

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容