main
liu 11 months ago
parent 0e3925d512
commit a49a9707ee

@ -10,7 +10,7 @@
</parent>
<artifactId>kbqa-graph</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>knowledge-report</name>
<name>kbqa-graph</name>
<dependencies>

@ -1,106 +0,0 @@
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.supervision</groupId>
<artifactId>KBQA</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>kbqa-report</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>knowledge-report</name>
<dependencies>
<dependency>
<groupId>com.supervision</groupId>
<artifactId>kbqa-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.6.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>4.0.9.RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ahocorasick</groupId>
<artifactId>ahocorasick</artifactId>
<version>0.6.3</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>

@ -1,13 +0,0 @@
package com.supervision;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class KnowledgeReportApplication {
public static void main(String[] args) {
SpringApplication.run(KnowledgeReportApplication.class, args);
}
}

@ -1,28 +0,0 @@
package com.supervision.controller;
import lombok.RequiredArgsConstructor;
import org.ahocorasick.trie.Emit;
import org.ahocorasick.trie.Trie;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
@RestController
@RequestMapping("test")
@RequiredArgsConstructor
public class TestController {
@GetMapping("hello")
public String hello() {
System.out.println("hello");
return "OK";
}
}

@ -1,46 +0,0 @@
package com.supervision.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.tokenizer.Result;
import cn.hutool.extra.tokenizer.TokenizerEngine;
import cn.hutool.extra.tokenizer.TokenizerUtil;
import cn.hutool.json.JSONUtil;
import com.supervision.exception.BusinessException;
import com.supervision.util.TokenUtil;
import com.supervision.vo.LoginReqVO;
import com.supervision.vo.LoginResVO;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.time.LocalDateTime;
import java.util.Optional;
@RequestMapping("user")
public class UserController {
@ApiOperation("登录")
@PostMapping("login")
public LoginResVO login(@RequestBody LoginReqVO reqVO) {
// if (!StrUtil.isAllNotBlank(reqVO.getUserAccount(), reqVO.getPassword())) {
// throw new BusinessException("用户名不能为空");
// }
// Optional<User> user = userService.lambdaQuery().eq(User::getAccount, reqVO.getUserAccount()).last("limit 1").oneOpt();
// if (!user.isPresent() || !user.get().getPassword().equals(reqVO.getPassword())) {
// throw new BusinessException("用户名或密码有误!");
// }
// // 更新用户最近的登录时间
// String token = TokenUtil.creatToken(JSONUtil.toJsonStr(user.get()));
//
// LoginResVO loginResVO = BeanUtil.toBean(user.get(), LoginResVO.class);
// loginResVO.setToken(token);
// return loginResVO;
return null;
}
}

@ -1,10 +0,0 @@
package com.supervision.vo;
import lombok.Data;
@Data
public class LoginReqVO {
private String userAccount;
private String password;
}

@ -1,27 +0,0 @@
package com.supervision.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class LoginResVO {
@ApiModelProperty("主键")
private String id;
@ApiModelProperty("用户账户")
private String account;
@ApiModelProperty("用户名称")
private String name;
@ApiModelProperty("用户角色编码0管理员 1普通用户(学生) 2运营人员(配置)")
private String roleCode;
@ApiModelProperty("token")
private String token;
@ApiModelProperty(hidden = true)
private static final long serialVersionUID = 1L;
}

@ -1,62 +0,0 @@
server:
port: 9800
servlet:
context-path: /knowledge-report
undertow:
# HTTP post内容的最大大小。当值为-1时默认值为大小是无限的
max-http-post-size: -1
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
# 每块buffer的空间大小,越小的空间被利用越充分
buffer-size: 512
# 是否分配的直接内存
direct-buffers: true
spring:
profiles:
active: dev
application:
name: knowledge-report
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.10.137:3306/knowledge_report?useUnicode=true&characterEncoding=utf-8&useSSL=true&nullCatalogMeansCurrent=true&serverTimezone=GMT%2B8
username: root
password: '123456'
initial-size: 5 # 初始化大小
min-idle: 10 # 最小连接数
max-active: 20 # 最大连接数
max-wait: 60000 # 获取连接时的最大等待时间
min-evictable-idle-time-millis: 300000 # 一个连接在池中最小生存的时间,单位是毫秒
time-between-eviction-runs-millis: 60000 # 多久才进行一次检测需要关闭的空闲连接,单位是毫秒
filters: stat,wall # 配置扩展插件stat-监控统计log4j-日志wall-防火墙防止SQL注入去掉后监控界面的sql无法统计
validation-query: SELECT 1 # 检测连接是否有效的 SQL语句为空时以下三个配置均无效
test-on-borrow: true # 申请连接时执行validationQuery检测连接是否有效默认true开启后会降低性能
test-on-return: true # 归还连接时执行validationQuery检测连接是否有效默认false开启后会降低性能
test-while-idle: true # 申请连接时如果空闲时间大于timeBetweenEvictionRunsMillis执行validationQuery检测连接是否有效默认false建议开启不影响性能
stat-view-servlet:
enabled: false # 是否开启 StatViewServlet
filter:
stat:
enabled: true # 是否开启 FilterStat默认true
log-slow-sql: true # 是否开启 慢SQL 记录默认false
slow-sql-millis: 5000 # 慢 SQL 的标准,默认 3000单位毫秒
merge-sql: false # 合并多个连接池的监控数据默认false
redis:
host: 192.168.10.137
port: 6379
password: 123456
minio:
url: http://192.168.10.137:9002
accessKey: admin
secretKey: 12345678
bucketName: kbqa-dev
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

@ -1,15 +0,0 @@
package com.supervision;
import lombok.extern.slf4j.Slf4j;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@Slf4j
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@RunWith(SpringJUnit4ClassRunner.class)
public class TableModifyTest {
}

@ -17,7 +17,6 @@
<modules>
<module>kbqa-report</module>
<module>kbqa-common</module>
<module>kbqa-model</module>
<module>kbqa-graph</module>

Loading…
Cancel
Save