Explorar o código

项目初始化

leslie %!s(int64=2) %!d(string=hai) anos
achega
193d747bec

+ 27 - 0
.gitignore

@@ -0,0 +1,27 @@
+### Java template
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+.idea
+*.iml
+target

+ 65 - 0
hxgc-burst/pom.xml

@@ -0,0 +1,65 @@
+<?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-burst</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+        <mysql.version>5.1.47</mysql.version>
+    </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>
+
+        <!-- mybatis的起步依赖-->
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>2.1.3</version>
+        </dependency>
+        <!--    mysql驱动    -->
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+        </dependency>
+        <!--   druid     -->
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid-spring-boot-starter</artifactId>
+            <version>1.1.10</version>
+        </dependency>
+
+    </dependencies>
+
+</project>

+ 15 - 0
hxgc-burst/src/main/java/com/hxgc/BurstApp.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 BurstApp {
+    public static void main(String[] args) {
+        SpringApplication.run(BurstApp.class,args);
+    }
+
+}

+ 29 - 0
hxgc-burst/src/main/java/com/hxgc/controller/BurstController.java

@@ -0,0 +1,29 @@
+package com.hxgc.controller;
+
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@RestController
+@RequestMapping("burst")
+public class BurstController {
+
+    @GetMapping("findBurstById/{Id}")
+    public Map findBurstById(@PathVariable String Id) {
+
+        return  new HashMap(){{
+            put("id",Id);
+            put("BurstInfo","123");
+        }};
+
+
+    }
+
+
+
+}

+ 17 - 0
hxgc-burst/src/main/resources/bootstrap.yml

@@ -0,0 +1,17 @@
+spring:
+  profiles:
+    active: @env@
+  cloud:
+    nacos:
+      config:
+        server-addr: localhost:8848
+        namespace: @env@
+        group: DEFAULT_GROUP
+        username: nacos
+        password: nacos
+        # ${prefix}-${spring.profiles.active}.${file-extension}  拼接文件名
+        prefix: hxgc-burst
+        file-extension: yml
+        shared-configs: #加载共享配置文件
+          - common.yml
+        refreshable-dataids: common.yml #指定配置文件支持动态刷新

+ 47 - 0
hxgc-company/pom.xml

@@ -0,0 +1,47 @@
+<?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-company</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>

+ 14 - 0
hxgc-company/src/main/java/com/hxgc/companyApp.java

@@ -0,0 +1,14 @@
+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 companyApp {
+    public static void main(String[] args) {
+        SpringApplication.run(companyApp.class,args);
+    }
+}

+ 75 - 0
hxgc-company/src/main/java/com/hxgc/controller/company.java

@@ -0,0 +1,75 @@
+package com.hxgc.controller;
+
+import org.springframework.web.bind.annotation.*;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@RestController
+@RequestMapping("company")
+public class company {
+
+
+    @PostMapping(value = "/save")
+    public Map save(@RequestBody Jifen jifen) {
+
+        System.out.println("调用了积分保存接口");
+        System.out.println(jifen);
+        return new HashMap(){{
+            put("isSuccess",true);
+            put("msg","save success");
+        }};
+
+    }
+
+    @PostMapping(value = "/update")
+    public Map update(@RequestBody Jifen jifen) {
+
+        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");
+        }};
+
+    }
+
+
+
+
+    @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;
+    }
+
+}

+ 17 - 0
hxgc-company/src/main/resources/bootstrap.yml

@@ -0,0 +1,17 @@
+spring:
+  profiles:
+    active: @env@
+  cloud:
+    nacos:
+      config:
+        server-addr: localhost:8848
+        namespace: @env@
+        group: DEFAULT_GROUP
+        username: nacos
+        password: nacos
+        # ${prefix}-${spring.profiles.active}.${file-extension}  拼接文件名
+        prefix: hxgc-company
+        file-extension: yml
+        shared-configs: #加载共享配置文件
+          - common.yml
+        refreshable-dataids: common.yml #指定配置文件支持动态刷新

+ 48 - 0
hxgc-entity/pom.xml

@@ -0,0 +1,48 @@
+<?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-entity</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+        <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>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 15 - 0
hxgc-entity/src/main/java/com/hxgc/Goods.java

@@ -0,0 +1,15 @@
+package com.hxgc;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class Goods {
+
+    private Integer id;
+    private String goodsName;
+
+}

+ 19 - 0
hxgc-entity/src/main/java/com/hxgc/company.java

@@ -0,0 +1,19 @@
+package com.hxgc;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class company {
+
+        private Integer jifenId;
+
+        private Integer count;
+
+        private String type;
+
+
+}

+ 61 - 0
pom.xml

@@ -0,0 +1,61 @@
+<?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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>com.hxgc</groupId>
+    <artifactId>hxgc</artifactId>
+    <packaging>pom</packaging>
+    <version>1.0-SNAPSHOT</version>
+    <modules>
+        <module>hxgc-burst</module>
+        <module>hxgc-company</module>
+        <module>hxgc-entity</module>
+    </modules>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+        <!-- 定义变量 -->
+        <env>sit</env>
+    </properties>
+
+    <!--    父工程的职责:锁定版本    springboot、springcloud、springcloud-alibaba-->
+
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.3.2.RELEASE</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+
+    <dependencyManagement>
+    <dependencies>
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
+            <version>2.2.6.RELEASE</version>
+            <type>pom</type>
+            <scope>import</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-dependencies</artifactId>
+            <version>Hoxton.SR9</version>
+            <type>pom</type>
+            <scope>import</scope>
+        </dependency>
+    </dependencies>
+    </dependencyManagement>
+
+    <build>
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>true</filtering>
+            </resource>
+        </resources>
+    </build>
+
+</project>