docker/init/init.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/SimuApplication.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/domain/po/SimuPo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/domain/vo/TaskVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
docker/init/init.sql
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,34 @@ create extension if not exists postgis cascade; create extension if not exists "uuid-ossp"; create schema if not exists bs; create table bs.simu ( id serial primary key, pid integer default 0, num integer, name varchar(100), data varchar(8000), status smallint default 0, result varchar(1000), create_time timestamp(6) without time zone default now(), update_time timestamp(6) without time zone, bak varchar(2000) ); comment on table bs.simu is '仿ç表'; comment on column bs.simu.id is '主é®ID'; comment on column bs.simu.pid is 'ç¶ID'; comment on column bs.simu.num is 'åºå·'; comment on column bs.simu.name is 'åç§°'; comment on column bs.simu.data is 'æ°æ®(JSON)'; comment on column bs.simu.status is 'ç¶æï¼0-å建仿çï¼1-è¿æ¥GEDBåºï¼2-ä¸è½½ç©ºé´æ°æ®ï¼3-ä¸è½½é«ç¨æ°æ®ï¼4-模æå æ¶ä»¿çï¼5-å¤çä»¿çæ°æ®ï¼10-宿ï¼-10-åºé'; comment on column bs.simu.result is 'ç»æ'; comment on column bs.simu.create_time is 'å建æ¶é´'; comment on column bs.simu.update_time is 'æ´æ°æ¶é´'; comment on column bs.simu.bak is '夿³¨'; -- insert into bs.simu (pid, num, name, data, status, result, bak) values (0, 1, '仿ç01', null, 0, '', null); select * from bs.simu; pom.xml
@@ -51,6 +51,16 @@ <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!--postgresql--> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency> <!--text--> <dependency> <groupId>org.apache.commons</groupId> src/main/java/com/se/simu/SimuApplication.java
@@ -11,8 +11,10 @@ * * @author WWW * @date 2024-07-16 * * exclude = {DataSourceAutoConfiguration.class}, */ @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}, scanBasePackages = {"com.se.simu"}) @SpringBootApplication(scanBasePackages = {"com.se.simu"}) public class SimuApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(SimuApplication.class, args); src/main/java/com/se/simu/domain/po/SimuPo.java
@@ -17,48 +17,33 @@ @SuppressWarnings("ALL") public class SimuPo { @TableId(type = IdType.AUTO) @ApiModelProperty("主é®") @ApiModelProperty("主é®ID") private Long id; @ApiModelProperty("ä»»å¡åç§°") private String simuName; @ApiModelProperty("ç¶ID") private Integer pid; @ApiModelProperty("å建æ¶é´") private Timestamp createTime; @ApiModelProperty("åºå·") private Integer num; @ApiModelProperty("ç»ææ¶é´") private Timestamp stopTime; @ApiModelProperty("åç§°") private String name; @ApiModelProperty("æ°æ®æº") private String dataSource; @ApiModelProperty("æ°æ®(JSON)") private String data; @ApiModelProperty("å°çè¦ç´ ï¼æ°æ®ç±»åï¼ï¼å»ºçç©ï¼éè·¯ï¼æ°´ä½ï¼æå°") private String dataType; @ApiModelProperty("åºåç±»åï¼å ¸ååºåï¼å¤æåºåï¼è¿ç§»åºå") private String areaType; @ApiModelProperty("ç¶æï¼0-åå¤ï¼1-å¤çæ°æ®ï¼2-è¯å«æ°æ®ï¼3-åæç»æï¼10-宿ï¼20-åºé") @ApiModelProperty("ç¶æï¼0-å建仿çï¼1-è¿æ¥GEDBåºï¼2-ä¸è½½ç©ºé´æ°æ®ï¼3-ä¸è½½é«ç¨æ°æ®ï¼4-模æå æ¶ä»¿çï¼5-å¤çä»¿çæ°æ®ï¼10-宿ï¼-10-åºé") private Short status; @ApiModelProperty("æ æ³¨ä¸ªæ°") private Integer marks; @ApiModelProperty("æ£ç¡®ä¸ªæ°") private Integer corrects; @ApiModelProperty("é误个æ°") private Integer errors; @ApiModelProperty("åç¡®ç") private Integer precision; @ApiModelProperty("èå´") private String range; @ApiModelProperty("ç»æ") private String result; @ApiModelProperty("ä»»å¡å¤æ³¨") @ApiModelProperty("å建æ¶é´") private Timestamp createTime; @ApiModelProperty("æ´æ°æ¶é´") private Timestamp updateTime; @ApiModelProperty("夿³¨") private String bak; } src/main/java/com/se/simu/domain/vo/TaskVo.java
@@ -2,7 +2,6 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import io.swagger.models.auth.In; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; @@ -19,12 +18,12 @@ @ApiModel(value = "ä»»å¡è§å¾ç±»") @EqualsAndHashCode(callSuper = false) public class TaskVo { @ApiModelProperty("åç§°") private String name; @ApiModelProperty("åºå·") private Integer num; @ApiModelProperty("åç§°") private String name; @ApiModelProperty("å页大å°") private Integer pageSize; src/main/resources/application.yml
@@ -9,6 +9,62 @@ matching-strategy: ant_path_matcher application: name: SimuServer datasource: name: prod # JDBC åºæ¬é ç½® ¤tSchema=public url: jdbc:postgresql://127.0.0.1:5433/ai?useAffectedRows=true username: postgres password: postgres driver-class-name: org.postgresql.Driver platform: POSTGRESQL type: com.alibaba.druid.pool.DruidDataSource # é ç½®çæ§ç»è®¡æ¦æªçfiltersï¼stat:çæ§ç»è®¡ãlog4jï¼æ¥å¿è®°å½ãwallï¼é²å¾¡sqlæ³¨å ¥ filters: stat,wall,log4j # éè¿connectProperties屿§æ¥æå¼mergeSqlåè½ï¼æ ¢SQLè®°å½ connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 # è¶ è¿æ¶é´éå¶æ¯å¦åæ¶ removeAbandoned: true # è¶ æ¶æ¶é´ï¼åä½ä¸ºç§ã180ç§=3åé removeAbandonedTimeout: 180 # å ³é abanded è¿æ¥æ¶è¾åºé误æ¥å¿ logAbandoned: true # é ç½®è¿æ¥æ± ä¿¡æ¯ druid: ## åå§å大å°ï¼æå°ï¼æå¤§ initial-size: 5 min-idle: 5 max-active: 100 ## é ç½®è·åè¿æ¥çå¾ è¶ æ¶çæ¶é´ï¼ms max-wait: 60000 # é ç½®é´éå¤ä¹ æè¿è¡ä¸æ¬¡æ£æµï¼æ£æµéè¦å ³éç空é²è¿æ¥ï¼å使¯æ¯«ç§ time-between-eviction-runs-millis: 60000 # é ç½®ä¸ä¸ªè¿æ¥å¨æ± 䏿å°çåçæ¶é´ï¼å使¯æ¯«ç§ min-evictable-idle-time-millis: 300000 max-pool-prepared-statement-per-connection-size: 50 pool-prepared-statements: true # ç¨æ¥æµè¯è¿æ¥æ¯å¦å¯ç¨çSQLè¯å¥ validation-query: SELECT 1 # åºç¨åè¿æ¥æ± ç³è¯·è¿æ¥ï¼å¹¶ä¸testOnBorrow为falseæ¶ï¼è¿æ¥æ± å°ä¼å¤æè¿æ¥æ¯å¦å¤äºç©ºé²ç¶æï¼å¦ææ¯ï¼åéªè¯è¿æ¡è¿æ¥æ¯å¦å¯ç¨ test-while-idle: true # å¦æä¸ºtrueï¼é»è®¤æ¯falseï¼åºç¨åè¿æ¥æ± ç³è¯·è¿æ¥æ¶ï¼è¿æ¥æ± ä¼å¤æè¿æ¡è¿æ¥æ¯å¦æ¯å¯ç¨ç test-on-borrow: false # å¦æä¸ºtrueï¼é»è®¤falseï¼ï¼å½åºç¨ä½¿ç¨å®è¿æ¥ï¼è¿æ¥æ± åæ¶è¿æ¥çæ¶åä¼å¤æè¯¥è¿æ¥æ¯å¦è¿å¯ç¨ test-on-return: false # servleté ç½® stat-view-servlet: # sqlçæ§å¼å ³ enabled: true # 访é®å ç½®çæ§é¡µé¢çè·¯å¾ï¼å ç½®çæ§é¡µé¢çé¦é¡µæ¯/druid/index.html url-pattern: /druid/* # æ¯å¦å è®¸æ¸ ç©ºç»è®¡æ°æ®ï¼éæ°è®¡ç® true:å 许 false:ä¸å 许 reset-enable: false # é ç½®çæ§é¡µé¢è®¿é®è´¦å·å¯ç login-username: admin login-password: ad_!Druid!_min # å 许访é®çå°åï¼å¦æallow没æé ç½®æè 为空ï¼åå 许ææè®¿é® allow: # æç»è®¿é®çå°åï¼denyä¼å äºallow deny: mybatis-plus: type-aliases-package: com.se.ai.domain