Browse Source

更改启动类,增加RestTemplate配置,更改component实体类

刘桐 2 weeks ago
parent
commit
d4cc321db1

+ 6 - 0
xvji-admin/pom.xml

@@ -67,6 +67,12 @@
             <artifactId>lombok</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>3.5.3.1</version>
+        </dependency>
+
     </dependencies>
 
     <build>

+ 0 - 30
xvji-admin/src/main/java/com/xvji/RuoYiApplication.java

@@ -1,30 +0,0 @@
-package com.xvji;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-
-/**
- * 启动程序
- * 
- * @author ruoyi
- */
-@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
-public class RuoYiApplication
-{
-    public static void main(String[] args)
-    {
-        // System.setProperty("spring.devtools.restart.enabled", "false");
-        SpringApplication.run(RuoYiApplication.class, args);
-        System.out.println("(♥◠‿◠)ノ゙  若依启动成功   ლ(´ڡ`ლ)゙  \n" +
-                " .-------.       ____     __        \n" +
-                " |  _ _   \\      \\   \\   /  /    \n" +
-                " | ( ' )  |       \\  _. /  '       \n" +
-                " |(_ o _) /        _( )_ .'         \n" +
-                " | (_,_).' __  ___(_ o _)'          \n" +
-                " |  |\\ \\  |  ||   |(_,_)'         \n" +
-                " |  | \\ `'   /|   `-'  /           \n" +
-                " |  |  \\    /  \\      /           \n" +
-                " ''-'   `'-'    `-..-'              ");
-    }
-}

+ 1 - 1
xvji-admin/src/main/java/com/xvji/RuoYiServletInitializer.java

@@ -13,6 +13,6 @@ public class RuoYiServletInitializer extends SpringBootServletInitializer
     @Override
     protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
     {
-        return application.sources(RuoYiApplication.class);
+        return application.sources(XvJiApplication.class);
     }
 }

+ 41 - 0
xvji-admin/src/main/java/com/xvji/XvJiApplication.java

@@ -0,0 +1,41 @@
+package com.xvji;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.context.annotation.Bean;
+import org.springframework.web.client.RestTemplate;
+
+/**
+ * 启动程序
+ * 
+ * @author ruoyi
+ */
+@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
+public class XvJiApplication
+{
+    public static void main(String[] args)
+    {
+        // System.setProperty("spring.devtools.restart.enabled", "false");
+        SpringApplication.run(XvJiApplication.class, args);
+        System.out.println("(♥◠‿◠)ノ゙  许继功率预测系统启动成功   ლ(´ڡ`ლ)゙  \n" +
+                "  X       X           JJJJJJJJ          \n" +
+                "   X     X               J              \n" +
+                "    X   X                J              \n" +
+                "     X X                 J              \n" +
+                "      X                  J              \n" +
+                "     X X                 J              \n" +
+                "    X   X                J              \n" +
+                "   X     X            J  J              \n" +
+                "  X       X            JJJ            \n" +
+                "-------------------------------------------------->>>\n");
+
+    }
+
+
+    // RestTemplate实例 用于访问算法接口
+    @Bean
+    public RestTemplate restTemplate() {
+        return new RestTemplate();
+    }
+}

+ 8 - 0
xvji-admin/src/main/java/com/xvji/domain/Component.java

@@ -2,6 +2,7 @@ package com.xvji.domain;
 
 import com.alibaba.fastjson2.JSON;
 import com.alibaba.fastjson2.TypeReference;
+import com.baomidou.mybatisplus.annotation.TableField;
 import lombok.Data;
 import java.util.Map;
 
@@ -41,6 +42,13 @@ public class Component {
     private String interfaceUrl;
 
     /**
+     * 是否启用:true-启用,false-禁用
+     * 对应数据库TINYINT(1)类型,MyBatis自动映射1/0与true/false
+     */
+    @TableField("IS_ENABLE")  // 指定数据库字段名,与表结构保持一致
+    private Boolean isEnable;
+
+    /**
      * 将JSON字符串参数转换为Map(方便操作键值对)
      */
     public Map<String, Object> getParamsMap() {