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中修改成war

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

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

你可能感兴趣的:(Springboot 学习手册)