Browse Source

保存一下,万一哪天又起不起来了 ~~~

master
sige 2 years ago
parent
commit
8b23eeffd8
  1. 38
      src/pom.xml
  2. 10
      src/src/main/java/com/my/graphiteDigesterBg/diframe/DiActiveRecord.java
  3. 20
      src/src/main/java/com/my/graphiteDigesterBg/diframe/DiApplicationContextProvider.java
  4. 17
      src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiUser.java
  5. 2
      src/src/main/java/com/my/graphiteDigesterBg/diframe/model/DiMdbUser.java
  6. 8
      src/src/main/resources/application.yml
  7. 2
      src/src/main/resources/device.yml

38
src/pom.xml

@ -2,12 +2,7 @@
<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>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.my</groupId>
<artifactId>graphite_digester_bg</artifactId>
<version>0.0.1-SNAPSHOT</version>
@ -16,28 +11,29 @@
<properties>
<java.version>17</java.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fazecast</groupId>
<artifactId>jSerialComm</artifactId>
<version>2.6.2</version>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.33</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.yaml</groupId>-->
<!-- <artifactId>snakeyaml</artifactId>-->
<!-- <version>1.33</version>-->
<!-- </dependency>-->
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
@ -48,11 +44,6 @@
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>9.21.0</version>
</dependency>
</dependencies>
<build>
@ -63,5 +54,4 @@
</plugin>
</plugins>
</build>
</project>

10
src/src/main/java/com/my/graphiteDigesterBg/diframe/DiActiveRecord.java

@ -1,4 +1,12 @@
package com.my.graphiteDigesterBg.diframe;
import com.my.graphiteDigesterBg.diframe.mapper.DiActiveRecordMapper;
abstract public class DiActiveRecord {
// find by id
public static void findOne(Integer id) {
var context = DiApplicationContextProvider.getContext();
DiActiveRecordMapper mapper = context.getBean(DiActiveRecordMapper.class);
var row = mapper.findById("di_app_users", id);
// // @TODO : 这里要根据配置参数计算 ~~~
System.out.println("DiActiveRecord.findById");
}
}

20
src/src/main/java/com/my/graphiteDigesterBg/diframe/DiApplicationContextProvider.java

@ -0,0 +1,20 @@
package com.my.graphiteDigesterBg.diframe;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
@Component
public class DiApplicationContextProvider implements ApplicationContextAware {
// context instance
private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
DiApplicationContextProvider.applicationContext = applicationContext;
}
// get context
public static ApplicationContext getContext() {
return DiApplicationContextProvider.applicationContext;
}
}

17
src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiUser.java

@ -1,5 +1,18 @@
package com.my.graphiteDigesterBg.diframe.api;
public class DiApiUser {
public void login() {}
import com.my.graphiteDigesterBg.diframe.DiApiControllerBase;
import com.my.graphiteDigesterBg.diframe.DiApiResponse;
import com.my.graphiteDigesterBg.diframe.model.DiMdbUser;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class DiApiUser extends DiApiControllerBase {
@ResponseBody
@RequestMapping("/api/user/login")
public DiApiResponse login() {
DiMdbUser.findOne(1);
return this.success();
}
public void logout() {}
}

2
src/src/main/java/com/my/graphiteDigesterBg/diframe/model/MdbUser.java → src/src/main/java/com/my/graphiteDigesterBg/diframe/model/DiMdbUser.java

@ -1,5 +1,5 @@
package com.my.graphiteDigesterBg.diframe.model;
import com.my.graphiteDigesterBg.diframe.DiActiveRecord;
public class MdbUser extends DiActiveRecord {
public class DiMdbUser extends DiActiveRecord {
}

8
src/src/main/resources/application.yml

@ -1,14 +1,14 @@
spring:
datasource:
url: jdbc:sqlite:D:/device.db
username:
password:
driver-class-name: org.sqlite.JDBC # sqlite驱动
username: 1
password: 1
driver-class-name: org.sqlite.JDBC
device :
connection :
class : com.my.graphiteDigesterBg.diframe.connection.DiConSerialPort
path : COM7
path : COM11
baudRate : 921600
frameTimeout : 1000
mode : binary # text | hex | binary

2
src/src/main/resources/device.yml

@ -1,6 +1,6 @@
connection :
class : com.my.graphiteDigesterBg.diframe.connection.DiConSerialPort
path : COM7
path : COM11
baudRate : 921600
frameTimeout : 100
callTimeout : 5000

Loading…
Cancel
Save