B
boot_auth_api
说明
- 建库建表语句,新增机顶盒信息表
CREATE DATABASE IF NOT EXISTS migu_aaa default character set utf8 COLLATE utf8_general_ci;
DROP TABLE IF EXISTS migu_aaa.`stb_info`;
CREATE TABLE migu_aaa.`stb_info` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`stbID` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '机顶盒ID',
`provinceID` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '省份ID',
`cityCode` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '地市代码',
`mac` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '机顶盒MAC地址',
`loginType` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '分配牌照方ID',
`timestamp` varchar(14) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '20120205144102(yyyyMMddHHmmss)',
`stbtype` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '01:个人;02:集团',
`eccode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '集团客户编码',
`groupcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '分组编码',
`detailParam` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '扩展属性,xml格式',
`updateTime` datetime(0) DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `unique_index`(`stbID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-
SF-12_IF-01申请备案许可ID
/api/getLoginID
-
SF-12_IF-02备案许可ID查询
/api/querytLoginID
调用协议:http post xml,详情请参考需求及接口文档: 咪咕视讯AAA双认证接口开发需求
-
部署方式同其他spring boot应用
-
配置文件
application.yml
说明
server:
port: 8080 #暴露的端口号
undertow:
worker-threads: 32 # 阻塞任务线程池,它的值设置取决于系统线程执行任务的阻塞系数,默认值是IO线程数*8
io-threads: 4 # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
buffer-size: 1024 # 每块buffer的空间大小,越小的空间被利用越充分,不要设置太大
direct-buffers: true # 是否分配的直接内存(NIO直接分配的堆外内存)
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver #mysql驱动,不需要修改
password: Guttv@1234ABCxyz! #数据库密码
url: jdbc:mysql://dev-db-01:3306/migu_aaa?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull #url
username: root # 数据库用户名
mybatis:
mapperLocations: classpath:/mapper/**Mapper.xml #mapper文件路径,不需要修改
typeAliasesPackage: com.guttv.bean #包别名映射,不需要修改
logging:
config: classpath:logback-spring.xml #指定日志配置文件,一般情况下不需要修改
log:
path: /var/guttv/logs #日志目录
level: debug #日志级别,debug可以打印执行的sql语句