# SpringBootWar **Repository Path**: flj334/SpringBootWar ## Basic Information - **Project Name**: SpringBootWar - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-07-06 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #SpringBootWar #努力打造最强"组装机" #一、包含功能 1、全局日志 ControllerAopHandler 2、全局异常处理 GlobalExceptionHandler 系统异常和业务异常(如果都是横切controller,其实可以放在1里处理) 3、swagger2 api文档(http://localhost:8080/swagger-ui.html) 4、定时任务 5、邮件发送 6、异步调用 自定义线程池 7、logback 分目录打日志 8、自定义配置文件 包括数组(但是没发现可以动态修改读取,可以使用自己写的) 9、自定义banner(娱乐。) 10.websocket 集成(注意设置了 socketjs) 11.mysql JPA 支持 12.服务监控 (以及自定义监控项)/health 服务状态、 /env 配置信息、/trace http请求信息、/metrics 13.dubbo 集成 https://github.com/teaey/spring-boot-starter-dubbo 14.集成activemq (1)如果想发送object 则 配置 properties spring.activemq.packages.trust-all=true 实体实现序列号接口 (2)默认是queue的方式,如果想用topic模式则 spring.jms.pub-sub-domain=true,目前不能同时支持2种模式 15.集成kafka 16.集成word分词器 https://github.com/ysc/word 17.事务控制,默认就是开启的,注意的默认runtimeexception和其子类才会rollback,也就是说自定义异常想回滚要继承runtimeexception,或者更改rollbackFor 类为exception基类 18.集成elasticsearch 1.5.2 最大支持 2.4.4版本 19.resttemplate 代替 httpclient 还有个异步调用的 AsyncRestTemplate 20.常用工具类 (1)坐标系转换 (2)电子质证 (3)获取异常详情 (4)文件和文件夹的CRUD、获取文件大小 (5)获取IP地址、判断是IPV4或者IPV6 (6)获取properties文件 (7)比IK分词器好用的Word分词器 21、对象池管理,利用common-pool2实现连接池 22、spring状态机未完成 JAVA状态机 23、集成ehcache 24、fastdfs集成 25、"糊涂"工具类引用 http://hutool.mydoc.io/?t=184633 26、protobuf序列化升级 百度的https://github.com/jhunters/jprotobuf 27、netty 学习