目前已经租赁好一台服务器,并且安装好JDK、Resin、Mysql、redis
跨微服务请求、重定向请求的主机地址(已改好)
打包注意:
Maven 对于安装顺序的要求
依赖关系对安装顺序的要求
A 依赖 B
Maven 要求先安装 B,再安装 A
继承关系对安装顺序的要求
A(子工程)继承 B(父工程)
Maven 要求先安装 B,再安装 A
如果配置聚合,那么对聚合工程执行 install 命令,Maven 就会自动按照正确的
顺序安装各个模块工程。
工程没有参与聚合,先单独对执行安装。
SpringBoot 工程打包
5.3.1 目标效果
通过运行 java -jar xxx.jar 命令直接启动 SpringBoot 微服务。此时要求这个 jar
包中包含 SpringBoot 内置的 Tomcat、SpringBoot 环境 jar 包以及其他依赖 jar 包。
5.3.2 实现效果的关键
在SpringBoot所在Maven工程的pom.xml文件中配置build标签使用SpringBoot
指定的 Maven 插件进行打包。
org.springframework.bootspring-boot-maven-plugin
要想使用上面的配置必须让当前工程或父工程继承 SpringBoot。
org.springframework.bootspring-boot-starter-parent2.1.6.RELEASE
如果在父工程中加入 build 配置,那么各个子工程就都不必加入 build。
有的子工程并不是 SpringBoot 微服务,所以哪个需要就给哪个加上
打包命令
mvn clean install -Dmaven.test.skip=true
表示先清理、再安装,跳过测试
注意:执行 Maven 命令一定要进入 pom.xml 所在的目录!(可以直接用Eclipse直接执行)
顺序执行
learn-member-util
learn-common-util
learn-admin-parent
learn-member-parent
sql文件
将所有文件上传
将数据导入到数据库中
将learn-admin-webui的包放到resin的webapps下(改了下名字)
微服务
java -jar /data/scw/learn-member-eureka-0.0.1-SNAPSHOT.jar
java -jar /data/scw/learn-member-mysql-provider-0.0.1-SNAPSHOT.jar
java -jar /data/scw/learn-member-redis-provider-0.0.1-SNAPSHOT.jar
java -jar /data/scw/learn-member-authentication-cosumer-0.0.1-SNAPSHOT.jar
java -jar /data/scw/learn-member-project-cosume-0.0.1-SNAPSHOT.jar
java -jar /data/scw/learn-member-zuul-0.0.1-SNAPSHOT.jar