版本 v1.0.0 功能
计划
- 支持下发指令接口(HTTP)
- 支持基于
Oauth2
的权限控制
- 支持邮件通知功能
- 支持动态扩展对外数据提供接口(HTTP)
- 支持RSA加密
- (待定)
使用
要求JDK版本在15及以上,否则需要自行使用源码打包。
以下是已经打好的jar包链接:
以下是默认配置(默认不开启 WEB 服务):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| server: port: 8080 servlet: contextPath: /
spring: main: allow-bean-definition-overriding: true application: name: jt808-server jpa: show-sql: true format-sql: true open-in-view: false hibernate: ddl-auto: update dialect: org.hibernate.dialect.HSQLDialect datasource: url: jdbc:hsqldb:file:${user.dir}/target/jt808 username: sa password: driver-class-name: org.hsqldb.jdbc.JDBCDriver type: com.zaxxer.hikari.HikariDataSource hikari: minimum-idle: 5 maximum-pool-size: 10 auto-commit: true idle-timeout: 20000 pool-name: hikari max-lifetime: 30000 connection-timeout: 30000 connection-test-query: SELECT 1 FROM INFORMATION\_SCHEMA.SYSTEM\_USERS profiles: active: native
mybatis: type-aliases-package: com.zhoyq.server.jt808.entity mapper-locations: classpath:mapper/*.xml
jt808: enabled: true use: mina protocol: tcp port: 10001 auth: true # 终端注销 0003 不推荐开放,一般终端都会存储鉴权码,防止恶意注销 authMsgId: "0003,0100,0102" processCount: 2 corePoolSize: 1 maximumPoolSize: 10 # 单位毫秒 keepAliveTime: 1000 # 单位秒 idleTime: 10 idleCount: 6 readBufferSize: 2048 packageLength: 1024 threadCorePoolSize: 1 threadMaximumPoolSize: 10 # 单位毫秒 threadKeepAliveTime: 1000 masterSize: 1 slaveSize: 10 tcpNoDelay: true keepAlive: true
|
下载好jar包,可以直接使用默认配置启动运行:
或者使用自定义配置,启动运行:
1
| java -jar <jarName>.jar --spring.config.location=path/to/config/file
|
再次提醒,使用已经打好的jar包,请使用15版本及以上的JDK运行。