diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 9154f4c..0000000 --- a/.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -# ---> Java -# 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* -replay_pid* - diff --git a/README.md b/README.md deleted file mode 100644 index 0ff0a87..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# ai-china-southern-power-grid - diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..4244e94 --- /dev/null +++ b/pom.xml @@ -0,0 +1,104 @@ + + + 4.0.0 + com.csg + ai-china-southern-power-grid + 1.0.0 + jar + ai-china-southern-power-grid + ai-china-southern-power-grid + + + 1.8 + UTF-8 + 2.7.18 + 3.5.12 + 1.18.36 + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + com.baomidou + mybatis-plus-boot-starter + ${mybatis-plus.version} + + + + + com.mysql + mysql-connector-j + + + + + org.projectlombok + lombok + ${lombok.version} + true + + + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + + + repackage + + + + + + + org.projectlombok + lombok + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.14.0 + + 8 + UTF-8 + true + + + + + \ No newline at end of file diff --git a/SouthernPowerGridApplication.java b/src/main/java/com/southern/power/grid/SouthernPowerGridApplication.java similarity index 95% rename from SouthernPowerGridApplication.java rename to src/main/java/com/southern/power/grid/SouthernPowerGridApplication.java index 0ce79f6..a4d72c7 100644 --- a/SouthernPowerGridApplication.java +++ b/src/main/java/com/southern/power/grid/SouthernPowerGridApplication.java @@ -1,19 +1,19 @@ -package com.southern.power.grid; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * MyBatis-Plus测试应用启动类 - * - * @author jinshan - */ -@SpringBootApplication -public class SouthernPowerGridApplication { - - public static void main(String[] args) { - SpringApplication.run(SouthernPowerGridApplication.class, args); - } - -} - +package com.southern.power.grid; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * MyBatis-Plus测试应用启动类 + * + * @author jinshan + */ +@SpringBootApplication +public class SouthernPowerGridApplication { + + public static void main(String[] args) { + SpringApplication.run(SouthernPowerGridApplication.class, args); + } + +} + diff --git a/Result.java b/src/main/java/com/southern/power/grid/common/Result.java similarity index 96% rename from Result.java rename to src/main/java/com/southern/power/grid/common/Result.java index f324b46..d10d3d2 100644 --- a/Result.java +++ b/src/main/java/com/southern/power/grid/common/Result.java @@ -1,29 +1,29 @@ -package com.southern.power.grid.common; - -import lombok.Data; - -@Data -public class Result { - private String code; - private String message; - private T data; - - public static Result success(T data) { - Result result = new Result<>(); - result.setCode("ok"); - result.setMessage("success"); - result.setData(data); - return result; - } - - public static Result error(String message) { - return error("error", message); - } - - public static Result error(String code, String message) { - Result result = new Result<>(); - result.setCode(code); - result.setMessage(message); - return result; - } -} +package com.southern.power.grid.common; + +import lombok.Data; + +@Data +public class Result { + private String code; + private String message; + private T data; + + public static Result success(T data) { + Result result = new Result<>(); + result.setCode("ok"); + result.setMessage("success"); + result.setData(data); + return result; + } + + public static Result error(String message) { + return error("error", message); + } + + public static Result error(String code, String message) { + Result result = new Result<>(); + result.setCode(code); + result.setMessage(message); + return result; + } +} diff --git a/AiMessageController.java b/src/main/java/com/southern/power/grid/controller/AiMessageController.java similarity index 96% rename from AiMessageController.java rename to src/main/java/com/southern/power/grid/controller/AiMessageController.java index e7db4ae..4c66ae6 100644 --- a/AiMessageController.java +++ b/src/main/java/com/southern/power/grid/controller/AiMessageController.java @@ -1,36 +1,36 @@ -package com.southern.power.grid.controller; - -import com.southern.power.grid.common.Result; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ContentDisposition; -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 javax.servlet.http.HttpServletResponse; -import java.io.InputStream; -import java.nio.charset.StandardCharsets; - -/** - * AI问答消息Controller - * - * @author system - * @date 2025-01-15 - */ -@RestController -@RequestMapping("/api/ai/message") -@Slf4j -public class AiMessageController { - - /** - * demo - */ - @GetMapping("/report/download/{messageId}") - public Result downloadReport() { - log.info("download report"); - return Result.success(Boolean.TRUE); - } -} - +package com.southern.power.grid.controller; + +import com.southern.power.grid.common.Result; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ContentDisposition; +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 javax.servlet.http.HttpServletResponse; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; + +/** + * AI问答消息Controller + * + * @author system + * @date 2025-01-15 + */ +@RestController +@RequestMapping("/api/ai/message") +@Slf4j +public class AiMessageController { + + /** + * demo + */ + @GetMapping("/report/download/{messageId}") + public Result downloadReport() { + log.info("download report"); + return Result.success(Boolean.TRUE); + } +} + diff --git a/application.yml b/src/main/resources/application.yml similarity index 94% rename from application.yml rename to src/main/resources/application.yml index fee42a1..665dd8d 100644 --- a/application.yml +++ b/src/main/resources/application.yml @@ -1,33 +1,33 @@ -server: - port: 8080 - -spring: - application: - name: jinshan-mybatis-test - datasource: - type: com.zaxxer.hikari.HikariDataSource - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:13360/jinshan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true - username: jinshan - password: jinshan@1234A. - hikari: - connection-timeout: 30000 - validation-timeout: 5000 - minimum-idle: 10 - maximum-pool-size: 20 - idle-timeout: 600000 - max-lifetime: 900000 - keepaliveTime: 30000 - -# MyBatis-Plus配置 -mybatis-plus: - configuration: - map-underscore-to-camel-case: true - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl - global-config: - db-config: - id-type: auto - table-underline: true - mapper-locations: classpath*:mapper/**/*.xml - type-aliases-package: com.jinshan.mybatistest.entity - +server: + port: 8080 + +spring: + application: + name: ai-china-southern-power-grid + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:13360/jinshan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true + username: jinshan + password: jinshan@1234A. + hikari: + connection-timeout: 30000 + validation-timeout: 5000 + minimum-idle: 10 + maximum-pool-size: 20 + idle-timeout: 600000 + max-lifetime: 900000 + keepaliveTime: 30000 + +# MyBatis-Plus配置 +mybatis-plus: + configuration: + map-underscore-to-camel-case: true + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + id-type: auto + table-underline: true + mapper-locations: classpath*:mapper/**/*.xml + type-aliases-package: com.jinshan.mybatistest.entity +