فهرست منبع

新增定时任务工程、修改各工程端口号,完善README.md文档

完善README.md文档
shanxin 4 سال پیش
والد
کامیت
c1f26a8c65

+ 24 - 2
README.md

@@ -1,7 +1,29 @@
 # 赛轮全钢渠道管理后台工程
+
+## 访问步骤
+前端请求 经nginx转发至 rest服务,rest 服务调用 服务提供方
+
 ## 技术栈
 springboot + dubbo + zookeeper + mybatis-plus
 
 ## 工程modul
-rest模块为服务消费方
-provider模块为服务提供方 api、service
+rest模块为服务消费方 只接受前端请求进行数据校验 不做业务处理
+provider模块为服务提供方 api、service
+
+admin-rest 8403: 运营平台rest
+sys-provider 9403:运营平台系统dubbo服务
+app-rest 8503: app-rest服务
+bus-provider 9503: app业务dubbo服务
+schedule-rest 9999: 定时任务rest
+wechat-rest 8603: 微信rest
+
+
+
+##  访问运营平台nginx配置信息
+location / {
+    proxy_pass http://127.0.0.1:7000;
+}
+location /api/sys/{
+    proxy_pass http://127.0.0.1:8403/;
+}
+

+ 2 - 0
pom.xml

@@ -9,6 +9,8 @@
         <module>sailun-allsteel-sys-provider</module>
         <module>sailun-allsteel-app-rest</module>
         <module>sailun-allsteel-bus-provider</module>
+        <module>sailun-allsteel-schedule-rest</module>
+        <module>sailun-allsteel-wechat-rest</module>
     </modules>
 
     <parent>

+ 1 - 1
sailun-allsteel-admin-rest/src/main/resources/application.yml

@@ -4,7 +4,7 @@ server:
         uri-encoding: UTF-8
         max-threads: 1000
         min-spare-threads: 30
-    port: 8001
+    port: 8403
 
 spring:
     # 环境 dev|test|pro

+ 1 - 1
sailun-allsteel-app-rest/src/main/resources/application.yml

@@ -4,7 +4,7 @@ server:
         uri-encoding: UTF-8
         max-threads: 1000
         min-spare-threads: 30
-    port: 9002
+    port: 8503
 
 spring:
     # 环境 dev|test|pro

+ 1 - 1
sailun-allsteel-bus-provider/sailun-allsteel-bus-service/src/main/resources/application.yml

@@ -4,7 +4,7 @@ server:
         uri-encoding: UTF-8
         max-threads: 1000
         min-spare-threads: 30
-    port: 9005
+    port: 9503
 #    context-path: /admin
 
 spring:

+ 192 - 0
sailun-allsteel-schedule-rest/pom.xml

@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>sailun-allsteel</artifactId>
+        <groupId>io.platform</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>io.platform.sailun.allsteel</groupId>
+    <artifactId>sailun-allsteel-schedule-rest</artifactId>
+    <version>1.0-SNAPSHOT</version>
+    <packaging>jar</packaging>
+
+
+    <dependencies>
+        <!-- 系统api -->
+        <dependency>
+            <groupId>io.platform.sailun.allsteel</groupId>
+            <artifactId>sailun-allsteel-sys-api</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>io.platform.sailun.allsteel</groupId>
+            <artifactId>saillun-allsteel-bus-api</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>io.platform.sailun.allsteel</groupId>
+            <artifactId>sailun-allsteel-common</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-aop</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-configuration-processor</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-actuator</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.platform.spring.boot</groupId>
+            <artifactId>dubbo-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.101tec</groupId>
+            <artifactId>zkclient</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.curator</groupId>
+            <artifactId>curator-framework</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-fileupload</groupId>
+            <artifactId>commons-fileupload</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-configuration</groupId>
+            <artifactId>commons-configuration</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.axet</groupId>
+            <artifactId>kaptcha</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-redis</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.dom4j</groupId>
+            <artifactId>dom4j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-httpclient</groupId>
+            <artifactId>commons-httpclient</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>joda-time</groupId>
+            <artifactId>joda-time</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-net</groupId>
+            <artifactId>commons-net</artifactId>
+            <version>2.2</version>
+            <scope>compile</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>cn.hutool</groupId>
+            <artifactId>hutool-all</artifactId>
+        </dependency>
+    </dependencies>
+    <repositories>
+        <repository>
+            <id>public</id>
+            <name>nexus</name>
+            <url>http://nexus.jiaweiguang.com/repository/maven-public/</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+        <repository>
+            <id>getui-nexus</id>
+            <url>http://mvn.gt.igexin.com/nexus/content/repositories/releases/</url>
+        </repository>
+    </repositories>
+    <pluginRepositories>
+        <pluginRepository>
+            <id>public</id>
+            <name>nexus</name>
+            <url>http://nexus.jiaweiguang.com/repository/maven-public/</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+        </pluginRepository>
+    </pluginRepositories>
+    <!--定义snapshots库和releases库的nexus地址-->
+    <distributionManagement>
+        <snapshotRepository>
+            <id>nexus</id>
+            <name>Nexus Snapshot</name>
+            <url>http://nexus.jiaweiguang.com/repository/maven-snapshots/</url>
+        </snapshotRepository>
+    </distributionManagement>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-deploy-plugin</artifactId>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <fork>true</fork>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

+ 20 - 0
sailun-allsteel-schedule-rest/src/main/java/io/platform/ScheduleApplication.java

@@ -0,0 +1,20 @@
+package io.platform;
+
+
+import com.alibaba.dubbo.spring.boot.annotation.EnableDubboConfiguration;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@SpringBootApplication
+@EnableDubboConfiguration
+@EnableScheduling
+public class ScheduleApplication {
+
+
+    public static void main(String[] args) {
+        SpringApplication.run(ScheduleApplication.class);
+    }
+
+
+}

+ 13 - 0
sailun-allsteel-schedule-rest/src/main/resources/application-dev.yml

@@ -0,0 +1,13 @@
+spring:
+  dubbo:
+    protocol:
+      name: dubbo
+      port: -1
+    application:
+      name: sailun-allsteel-rest-sechedule
+      qosEnable: false
+      version: 1.0.0
+    registry:
+      protocol: zookeeper
+      address : 127.0.0.1:2181
+    scan: io.platform

+ 13 - 0
sailun-allsteel-schedule-rest/src/main/resources/application-test.yml

@@ -0,0 +1,13 @@
+spring:
+  dubbo:
+    protocol:
+      name: dubbo
+      port: -1
+    application:
+      name: sailun-rest-sechedule
+      qosEnable: false
+      version: 1.0.0
+    registry:
+      protocol: zookeeper
+      address : 10.97.1.130:2181
+    scan: io.platform

+ 22 - 0
sailun-allsteel-schedule-rest/src/main/resources/application.yml

@@ -0,0 +1,22 @@
+# Tomcat
+server:
+    tomcat:
+        uri-encoding: UTF-8
+        max-threads: 1000
+        min-spare-threads: 30
+    port: 9999
+spring:
+    # 环境 dev|test
+    profiles:
+        active: dev
+    session:
+        store-type: none
+    # jackson时间格式化
+    jackson:
+        time-zone: GMT+8
+        date-format: yyyy-MM-dd HH:mm:ss
+    http:
+        multipart:
+        max-file-size: 100MB
+        max-request-size: 100MB
+        enabled: true

+ 2 - 0
sailun-allsteel-sys-provider/sailun-allsteel-sys-service/src/main/resources/application-dev.yml

@@ -16,6 +16,8 @@ spring:
     url: jdbc:oracle:thin:@192.168.209.168:1521/crm
     username: DEV_TBRMARKET_APP
     password: market_app
+    #username: DEV_MARKETING_APP
+    #password: b2bappdev
     hikari:
       minimum-idle: 2
       connection-timeout: 2000

+ 1 - 1
sailun-allsteel-sys-provider/sailun-allsteel-sys-service/src/main/resources/application.yml

@@ -4,7 +4,7 @@ server:
         uri-encoding: UTF-8
         max-threads: 1000
         min-spare-threads: 30
-    port: 9004
+    port: 9403
 #    context-path: /admin
 
 spring:

+ 15 - 0
sailun-allsteel-wechat-rest/pom.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>sailun-allsteel</artifactId>
+        <groupId>io.platform</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>sailun-allsteel-wechat-rest</artifactId>
+
+
+</project>