肖佳斌 10 mēneši atpakaļ
vecāks
revīzija
d7a962a96f

+ 26 - 0
pom.xml

@@ -56,6 +56,32 @@
                 <artifactId>mybatis-plus-boot-starter</artifactId>
                 <version>3.5.7</version>
             </dependency>
+
+
+            <dependency>
+                <groupId>com.alibaba</groupId>
+                <artifactId>druid-spring-boot-starter</artifactId>
+                <version>1.2.19</version>
+            </dependency>
+
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-jdbc</artifactId>
+                <version>3.1.5</version>
+            </dependency>
+
+            <dependency>
+                <groupId>com.mysql</groupId>
+                <artifactId>mysql-connector-j</artifactId>
+                <version>8.3.0</version>
+            </dependency>
+
+            <dependency>
+                <groupId>com.alibaba.fastjson2</groupId>
+                <artifactId>fastjson2</artifactId>
+                <version>2.0.52</version>
+            </dependency>
+
         </dependencies>
 
     </dependencyManagement>

+ 20 - 0
raycos_common/src/main/java/com/raycos/raycoscommon/Internal/Result.java

@@ -12,4 +12,24 @@ public class Result<T> {
     private int code;
     private String msg;
     private T data;
+
+    public Result<T> success(T obj){
+        this.setCode(200);
+        this.setMsg("success");
+        this.setData(obj);
+        return this;
+    }
+    public Result<T> success( ){
+        return this.success(null);
+    }
+    public Result<T> fail(T obj){
+        this.setCode(201);
+        this.setMsg("fail");
+        this.setData(obj);
+        return this;
+    }
+    public Result<T> fail(){
+        return this.fail(null);
+    }
+
 }

+ 39 - 1
raycos_datacenter_api/pom.xml

@@ -19,11 +19,49 @@
     <properties>
     </properties>
     <dependencies>
+
         <dependency>
             <groupId>com.raycos</groupId>
             <artifactId>raycoscommon</artifactId>
-            <version>raycos_common-0.0.1-SNAPSHOT</version>
+            <version>1.0.0-SNAPSHOT</version>
+        </dependency>
+
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid-spring-boot-starter</artifactId>
         </dependency>
+
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+
+            <exclusions>
+            <!-- 排除默认的 HikariCP 数据源 -->
+            <exclusion>
+                <groupId>com.zaxxer</groupId>
+                <artifactId>HikariCP</artifactId>
+            </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-jdbc</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.mysql</groupId>
+            <artifactId>mysql-connector-j</artifactId>
+        </dependency>
+
+
+
+        <dependency>
+            <groupId>com.alibaba.fastjson2</groupId>
+            <artifactId>fastjson2</artifactId>
+        </dependency>
+
     </dependencies>
 
     <build>

+ 7 - 0
raycos_datacenter_api/src/main/java/com/raycos/raycosdatacenterapi/RaycosDatacenterApiApplication.java

@@ -1,13 +1,20 @@
 package com.raycos.raycosdatacenterapi;
 
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
 import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.scheduling.annotation.EnableScheduling;
 
 @EnableDiscoveryClient
 @EnableFeignClients
 @SpringBootApplication
+@MapperScan("com/raycos/raycosdatacenterapi/mapper")
+
+
+//扫描spring 定时任务
+@EnableScheduling
 public class RaycosDatacenterApiApplication {
 
     public static void main(String[] args) {

+ 45 - 2
raycos_datacenter_api/src/main/resources/application.yml

@@ -5,11 +5,11 @@ spring:
     name: service-provider
   cloud:
     nacos:
-      serverAddr: 120.46.190.49:8848
+      serverAddr: 127.0.0.1:8848
       discovery:
         username: 'nacos'
         password: 'nacos'
-        server-addr: 120.46.190.49:8848
+        server-addr: 127.0.0.1:8848
 #        namespace: public # 可选,‌命名空间ID,‌用于多环境隔离
 #        group: DEFAULT_GROUP # 可选,‌默认分组
     loadbalancer:
@@ -20,3 +20,46 @@ spring:
   config:
     import:
       - nacos:nacos-config-example.properties?refreshEnabled=true
+
+  profiles:
+    active: dev
+
+#  数据库连接池
+
+# 数据源类型设置为Druid
+  datasource:
+    type: com.alibaba.druid.pool.DruidDataSource
+    url: jdbc:mysql://120.46.190.49:3306/raycos_erp
+    username: root
+    password: Gd8XCWEef72GerxE
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    # 基础配置
+    druid:
+      # 初始化大小,最小,最大
+      initial-size: 5
+      min-idle: 5
+      max-active: 20
+
+      # 配置获取连接等待超时的时间
+      max-wait: 60000
+      # 配置间隔多久进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+      time-between-eviction-runs-millis: 60000
+
+      # 配置一个连接在池中最小生存的时间,单位是毫秒
+      min-evictable-idle-time-millis: 300000
+      # 用来检测连接是否有效的SQL
+      validation-query: SELECT 1 FROM DUAL
+      # 配置间隔多久进行一次检测不活动连接,单位是毫秒
+      phase-of-pool-check: 60000
+
+      # 配置监控服务器
+      stat-view-servlet:
+        login-username: admin
+        login-password: admin
+        log-slow-sql: true
+      filter:
+        stat:
+          log-slow-sql: true
+          slow-sql-millis: 1000
+
+

+ 1 - 1
raycos_web_api/pom.xml

@@ -31,7 +31,7 @@
         <dependency>
             <groupId>com.raycos</groupId>
             <artifactId>raycoscommon</artifactId>
-            <version>raycos_common-0.0.1-SNAPSHOT</version>
+            <version>1.0.0-SNAPSHOT</version>
         </dependency>
 
 <!--        <dependency>-->