Explorar o código

增加网关、公共等模块,加入Open'feign依赖

leslie %!s(int64=2) %!d(string=hai) anos
pai
achega
8aa77f936b

+ 31 - 0
hxgc-api/pom.xml

@@ -0,0 +1,31 @@
+<?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>hxgc</artifactId>
+        <groupId>com.hxgc</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>hxgc-api</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-openfeign</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.hxgc</groupId>
+            <artifactId>hxgc-entity</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+
+</project>

+ 19 - 0
hxgc-cache/pom.xml

@@ -0,0 +1,19 @@
+<?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>hxgc</artifactId>
+        <groupId>com.hxgc</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>hxgc-cache</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+
+</project>

+ 15 - 0
hxgc-cache/src/main/java/com/hxgc/CacheApp.java

@@ -0,0 +1,15 @@
+package com.hxgc;
+
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+//@EnableDiscoveryClient
+public class CacheApp {
+
+    public static void main(String[] args) {
+        SpringApplication.run(CacheApp.class,args);
+    }
+}

+ 13 - 0
hxgc-cache/src/main/resources/application.yml

@@ -0,0 +1,13 @@
+spring:
+  application:
+    name: cloud-goods
+  cloud:
+    nacos:
+      discovery:
+        username: nacos
+        password: nacos
+        server-addr: localhost:8848
+        ip: 127.0.0.1 #指定服务注册的ip地址
+
+server:
+  port: 8083

+ 19 - 0
hxgc-common/pom.xml

@@ -0,0 +1,19 @@
+<?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>hxgc</artifactId>
+        <groupId>com.hxgc</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>hxgc-common</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+
+</project>

+ 0 - 1
hxgc-company/pom.xml

@@ -39,7 +39,6 @@
             <groupId>com.alibaba.cloud</groupId>
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         </dependency>
-
     </dependencies>
 
 

+ 8 - 1
hxgc-company/src/main/java/com/hxgc/companyApp.java

@@ -4,11 +4,18 @@ package com.hxgc;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+import org.springframework.context.ConfigurableApplicationContext;
 
 @SpringBootApplication
 @EnableDiscoveryClient
 public class companyApp {
     public static void main(String[] args) {
-        SpringApplication.run(companyApp.class,args);
+        ConfigurableApplicationContext run = SpringApplication.run(companyApp.class, args);
+
+        String[] beanDefinitionNames = run.getBeanDefinitionNames();
+        for (String beanDefinitionName : beanDefinitionNames) {
+            System.out.println(beanDefinitionName);
+        }
+
     }
 }

+ 11 - 50
hxgc-company/src/main/java/com/hxgc/controller/company.java

@@ -1,20 +1,20 @@
 package com.hxgc.controller;
 
-import org.springframework.web.bind.annotation.*;
-
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
 import java.util.HashMap;
 import java.util.Map;
 
+
 @RestController
 @RequestMapping("company")
 public class company {
-
-
     @PostMapping(value = "/save")
-    public Map save(@RequestBody Jifen jifen) {
+    public Map save() {
 
         System.out.println("调用了积分保存接口");
-        System.out.println(jifen);
+        //System.out.println(jifen);
         return new HashMap(){{
             put("isSuccess",true);
             put("msg","save success");
@@ -23,53 +23,14 @@ public class company {
     }
 
     @PostMapping(value = "/update")
-    public Map update(@RequestBody Jifen jifen) {
+    public Map update() {
 
-        System.out.println(jifen);
-        return new HashMap(){{
-            put("isSuccess",true);
-            put("msg","update success");
-        }};
-
-    }
-
-
-
-    @GetMapping(value = "/delete")
-    public Map deleteById(Integer jifenId) {
-        System.out.println("删除id为"+jifenId+"的积分信息");
-        return new HashMap(){{
-            put("isSuccess",true);
-            put("msg","delete success");
+        //System.out.println(jifen);
+        return new HashMap() {{
+            put("isSuccess", true);
+            put("msg", "update success");
         }};
-
-    }
-
-
-
-
-    @GetMapping(value = "/{jifenId}")
-    public Jifen findJifenById(@PathVariable Integer jifenId) {
-        System.out.println("已经查询到"+jifenId+"积分数据");
-        return new Jifen(jifenId, 12,jifenId+"号积分");
     }
 
 
-    @GetMapping(value = "/search")
-    public Jifen search(Integer uid,String type) {
-        System.out.println("uid:"+uid+"type:"+type);
-        return new Jifen(uid, 12,type);
-    }
-
-    @PostMapping(value = "/searchByEntity")
-    public List<Jifen> searchMap(@RequestBody  Jifen jifen) {
-
-        System.out.println(jifen);
-
-        List<Jifen> jifens = new ArrayList<Jifen>();
-        jifens.add(new Jifen(110,12,"下单积分"));
-        jifens.add(new Jifen(111,18,"支付积分"));
-        return  jifens;
-    }
-
 }

+ 44 - 0
hxgc-gw/pom.xml

@@ -0,0 +1,44 @@
+<?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>hxgc</artifactId>
+        <groupId>com.hxgc</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>hxgc-gw</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+
+    <dependencies>
+        <!-- web场景依赖-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+        <!-- 端点监控场景以来,开放服务健康检查的api 监控url是否下线 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
+
+        <!--  注册中心场景以来,当项目启动立即注册服务      -->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+        </dependency>
+        <!--  配置中心场景以来,配置相关的文件信息      -->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
+        </dependency>
+    </dependencies>
+
+</project>

+ 19 - 0
hxgc-log/pom.xml

@@ -0,0 +1,19 @@
+<?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>hxgc</artifactId>
+        <groupId>com.hxgc</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>hxgc-log</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+
+</project>

+ 19 - 0
hxgc-util/pom.xml

@@ -0,0 +1,19 @@
+<?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>hxgc</artifactId>
+        <groupId>com.hxgc</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>hxgc-util</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+
+</project>

+ 20 - 0
pom.xml

@@ -12,6 +12,12 @@
         <module>hxgc-burst</module>
         <module>hxgc-company</module>
         <module>hxgc-entity</module>
+        <module>hxgc-cache</module>
+        <module>hxgc-api</module>
+        <module>hxgc-gw</module>
+        <module>hxgc-util</module>
+        <module>hxgc-common</module>
+        <module>hxgc-log</module>
     </modules>
 
     <properties>
@@ -30,6 +36,7 @@
         <relativePath/> <!-- lookup parent from repository -->
     </parent>
 
+
     <dependencyManagement>
     <dependencies>
         <dependency>
@@ -49,6 +56,8 @@
     </dependencies>
     </dependencyManagement>
 
+
+    <!-- 全局环境设置-->
     <build>
         <resources>
             <resource>
@@ -56,6 +65,17 @@
                 <filtering>true</filtering>
             </resource>
         </resources>
+        <plugins>
+            <plugin>
+
+                <!-- 打jar包时如果不配置该插件,打出来的jar包没有清单文件 -->
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <!--添加版本号-->
+<!--                <version>${project.parent.version}</version>-->
+                <!--                <version>2.3.2.RELEASE</version>-->
+            </plugin>
+        </plugins>
     </build>
 
 </project>