后端微服务配置上线
This commit is contained in:
parent
c77a4c98fc
commit
cb1b0e4e7e
10
README.md
10
README.md
@ -330,6 +330,16 @@ window.wsUrl = 'ws://127.0.0.1:80/access/websocket/1';
|
||||
|
||||
|
||||
|
||||
##### 打 jar 包
|
||||
|
||||
IDEA 中右侧 Maven 双击 Lifestyle 的 package,打包完成后的 jar 包可在以下位置找到
|
||||
- backend/microservice-gateway/target/microservice-gateway-0.0.1-SNAPSHOT.jar
|
||||
- backend/microservice-provider-user-8001/target/microservice-provider-user-8001-0.0.1-SNAPSHOT.jar
|
||||
- backend/microservice-provider-access-8002/target/microservice-provider-access-8002-0.0.1-SNAPSHOT.jar
|
||||
- backend/microservice-provider-shop-8003/target/microservice-provider-shop-8003-0.0.1-SNAPSHOT.jar
|
||||
|
||||
|
||||
|
||||
#### nginx 代理配置(可选)
|
||||
|
||||
配置文件在 `nginx-conf` 目录下(不能直接拿来用,需要根据自己的实际情况来改)
|
||||
|
@ -1,7 +1,7 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="AccessProvider-Remote" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<configuration default="false" name="Dev-AccessProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="remote" />
|
||||
<env name="-spring.profiles.active" value="develop" />
|
||||
</envs>
|
||||
<module name="microservice-provider-access-8002" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.access.AccessProvider" />
|
@ -1,7 +1,7 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Gateway-Remote" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<configuration default="false" name="Dev-Gateway" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="remote" />
|
||||
<env name="--spring.profiles.active" value="develop" />
|
||||
</envs>
|
||||
<module name="microservice-gateway" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.gateway.Gateway" />
|
@ -1,7 +1,7 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="ShopProvider-Remote" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<configuration default="false" name="Dev-ShopProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="remote" />
|
||||
<env name="--spring.profiles.active" value="develop" />
|
||||
</envs>
|
||||
<module name="microservice-provider-shop-8003" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.shop.ShopProvider" />
|
@ -1,7 +1,7 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="TestProvider-Remote" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<configuration default="false" name="Dev-TestProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="remote" />
|
||||
<env name="--spring.profiles.active" value="develop" />
|
||||
</envs>
|
||||
<module name="microservice-provider-test-8011" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.test.TestProvider" />
|
@ -1,7 +1,7 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="UserProvider-Remote" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<configuration default="false" name="Dev-UserProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="remote" />
|
||||
<env name="--spring.profiles.active" value="develop" />
|
||||
</envs>
|
||||
<module name="microservice-provider-user-8001" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.user.UserProvider" />
|
@ -1,5 +1,8 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="AccessProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<configuration default="false" name="Prod-AccessProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="production" />
|
||||
</envs>
|
||||
<module name="microservice-provider-access-8002" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.access.AccessProvider" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m" />
|
@ -1,5 +1,8 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Gateway" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<configuration default="false" name="Prod-Gateway" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="production" />
|
||||
</envs>
|
||||
<module name="microservice-gateway" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.gateway.Gateway" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m" />
|
@ -1,5 +1,8 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="ShopProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<configuration default="false" name="Prod-ShopProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="production" />
|
||||
</envs>
|
||||
<module name="microservice-provider-shop-8003" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.shop.ShopProvider" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m" />
|
@ -1,5 +1,8 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="TestProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<configuration default="false" name="Prod-TestProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="-spring.profiles.active" value="production" />
|
||||
</envs>
|
||||
<module name="microservice-provider-test-8011" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.test.TestProvider" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m" />
|
19
backend/.idea/runConfigurations/Prod_UserProvider_.xml
generated
Normal file
19
backend/.idea/runConfigurations/Prod_UserProvider_.xml
generated
Normal file
@ -0,0 +1,19 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Prod-UserProvider " type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="production" />
|
||||
</envs>
|
||||
<module name="microservice-provider-user-8001" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.user.UserProvider" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m" />
|
||||
<extension name="coverage">
|
||||
<pattern>
|
||||
<option name="PATTERN" value="com.cxyxiaomo.epp.*" />
|
||||
<option name="ENABLED" value="true" />
|
||||
</pattern>
|
||||
</extension>
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
</component>
|
10
backend/.idea/runConfigurations/UserProvider.xml
generated
10
backend/.idea/runConfigurations/UserProvider.xml
generated
@ -1,10 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="UserProvider" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<module name="microservice-provider-user-8001" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.user.UserProvider" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
</component>
|
@ -64,4 +64,33 @@
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<version>2.7.5</version>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<!--
|
||||
解决项目打包后运行如下报错
|
||||
no main manifest attribute, in /xxxx/xxxx-0.0.1-SNAPSHOT.jar
|
||||
refer: https://www.baeldung.com/spring-boot-fix-the-no-main-manifest-attribute
|
||||
-->
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
|
@ -3,3 +3,4 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 106.75.217.14:8488
|
||||
namespace: develop
|
@ -0,0 +1,6 @@
|
||||
spring:
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8488
|
||||
namespace: production
|
@ -9,6 +9,7 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8848
|
||||
namespace: public
|
||||
gateway:
|
||||
discovery:
|
||||
locator:
|
||||
|
@ -126,6 +126,18 @@
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<!--
|
||||
解决项目打包后运行如下报错
|
||||
no main manifest attribute, in /xxxx/xxxx-0.0.1-SNAPSHOT.jar
|
||||
refer: https://www.baeldung.com/spring-boot-fix-the-no-main-manifest-attribute
|
||||
-->
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
@ -7,3 +7,4 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 106.75.217.14:8488
|
||||
namespace: develop
|
@ -0,0 +1,10 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://127.0.0.1:3306/epp?useUnicode=true&characterEncoding=utf8&useSSL=false
|
||||
username: epp
|
||||
password: NJ4ED7LKGJy4fBc5
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8488
|
||||
namespace: production
|
@ -15,6 +15,7 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8848
|
||||
namespace: public
|
||||
datasource:
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
|
@ -118,6 +118,34 @@
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<version>2.7.5</version>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<!--
|
||||
解决项目打包后运行如下报错
|
||||
no main manifest attribute, in /xxxx/xxxx-0.0.1-SNAPSHOT.jar
|
||||
refer: https://www.baeldung.com/spring-boot-fix-the-no-main-manifest-attribute
|
||||
-->
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
||||
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
|
||||
<plugins>
|
||||
<!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
|
||||
|
@ -7,3 +7,4 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 106.75.217.14:8488
|
||||
namespace: develop
|
@ -0,0 +1,10 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://127.0.0.1:3306/epp?useUnicode=true&characterEncoding=utf8&useSSL=false
|
||||
username: epp
|
||||
password: NJ4ED7LKGJy4fBc5
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8488
|
||||
namespace: production
|
@ -15,6 +15,7 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8848
|
||||
namespace: public
|
||||
datasource:
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
|
@ -3,3 +3,4 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 106.75.217.14:8488
|
||||
namespace: develop
|
@ -0,0 +1,6 @@
|
||||
spring:
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8488
|
||||
namespace: production
|
@ -9,3 +9,4 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8848
|
||||
namespace: public
|
||||
|
@ -131,6 +131,18 @@
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<!--
|
||||
解决项目打包后运行如下报错
|
||||
no main manifest attribute, in /xxxx/xxxx-0.0.1-SNAPSHOT.jar
|
||||
refer: https://www.baeldung.com/spring-boot-fix-the-no-main-manifest-attribute
|
||||
-->
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
@ -7,3 +7,4 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 106.75.217.14:8488
|
||||
namespace: develop
|
@ -0,0 +1,10 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://127.0.0.1:3306/epp?useUnicode=true&characterEncoding=utf8&useSSL=false
|
||||
username: epp
|
||||
password: NJ4ED7LKGJy4fBc5
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8488
|
||||
namespace: production
|
@ -15,6 +15,7 @@ spring:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr: 127.0.0.1:8848
|
||||
namespace: public
|
||||
datasource:
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
|
Loading…
Reference in New Issue
Block a user