Felix Blog

真正的程序员认为自己比用户更明白用户需要什么

SSM 多数据源自动切换

spring boot 配合 ssm 加上mybatis-plus。主要是实现自动多数据源切换,

MultipleDataSource 使用ssm框架,配置多数据源自动切换 说明 SpringBoot 版本 2.0.3 1 2 3 4 5 6 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&...

Spring Security 证书加密集成 JWT

使用证书加密生成的jwt存放到cookie中,通过指定的公钥解析出用户名判断用户登陆。SSO的其中一种解决方案

JWT Spring Security Demo About This is just a simple demo for using JSON Web Token (JWT) with Spring Security and Spring Boot 2. This solution is partially based on the blog entry REST Security w...

ThingsBoard规则引擎解析多层数据

目前TB的遥测数据只能存储key:value格式的数据,如果采集的数据是多层级的json对象,那么可以使用规则引擎进行解析成key:value格式,代码逻辑在上个博客上写过了

规则引擎说明 推荐先去官网学习一下基础的规则引擎。 https://thingsboard.io/docs/user-guide/rule-engine-2-0/re-getting-started/ 了解怎么过滤信息,怎么做数据转换就行。 思路说明 定义一个key值用于传递json对象,比如说attributesJsonData。 规则引擎中判断遥测数据中是否存在一个约...

Js将Json对象解析成key:value格式

ThingsBoard中通过网关遥测存入的数据必须是key:value格式的,不能包含json对象。所以编写了一个规则引擎处理逻辑。用于转换

Js将Json对象解析成key:value格式 json对象: 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 { "FareGateFaultInfo": { ...

ThingsBoard源码编译运行

tb源码Java,用SpringBoot实现,理论上源码编译运行很简单,但是有时候会遇到一些很诡异的错误,记录一下

下载代码 通过tb官方在GitHub上的仓库可以拉取最新代码,其实你也可以用我fork的版本,里面有细小的优化和改动 GitHub地址:https://github.com/felix-ma/thingsboard 拉取代码:git clone https://github.com/felix-ma/thingsboard.git 导入工程 直接以mavne工程导入IDEA中,或者...

ThingsBoard部署安装

大半夜写博客也是醉了,但是有位大佬说要写博客,真的很有用

下载 准备环境 官方文档已经很详细了,有Linux和Windows各种版本的。 需要准备Java环境,数据库环境 注意Jdk版本需要高于1.8 安装 我现在最常用的就是这几个命令了,由于在机器上总是更新代码于是乎一遍遍的重置,下面列出了在Centos系统上的安装命令: ps:为什么用dos2unix 因为我源码编译是Windows机器,打包之后配置文件都是dos格式的,会...

Windows激活破解时关闭Windows Defender

win10总是自动删除Windows和Office激活工具KMSELDI.exe,提示无法成功完成操作,因为文件包含病毒或潜在的垃圾软件

解决方案 开始>设置>Windows Defender (找不到Windows Defender的话,就在搜索栏中进行搜索) Windows Defender>打开Windows Defender 安全中心>切换到”病毒和威胁防护”>切换到病毒和威胁防护”设置 往下拉,找到排除项,...

menhera酱表情包

萌即是正义!!

...

博客发布异常

上传博客后主页无法显示标题

正确模版 1 2 3 4 5 6 7 8 9 10 11 12 --- layout: post title: "SpringBoot项目启动提示" subtitle: "项目启动后会在控制台输出访问信息" date: 2018-04-16 author: "felix" header-img: "img/in-post/post-bg-alitri...

SpringBoot项目启动提示

项目启动后会在控制台输出访问信息

控制台输出启动地址 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 public static void main(String[] args) throws UnknownHostException { SpringApplication ap...