spring boot
文章平均质量分 88
深夜奶爸
这个作者很懒,什么都没留下…
展开
-
Mybatis动态SQL
MyBatis目前动态SQL支持一下几种标签if 判断语句choose(when otherwise) 相当于JAVA中的if elsetrim(where , set ) 辅助元素 用来处理sql拼接问题foreach 循环语句 批量操作bind 创建一个变量 并绑定到上下中 用于兼容不用的数据库,防止SQL注入等choose 举例and 1=2where 标签 使用trim 替换trim 标签介绍prefix:当trim元素包含有内容时,增加prefix所指定的前缀原创 2020-07-30 00:16:08 · 107 阅读 · 0 评论 -
spring boot 中动态增加数据源并根据接口切换数据源(支持shareding-jdbc,mybatis,Aspect)
最近项目需要动态增加数据源,同时数据库跨年跨专题存储,需要支持动态查询和动态增加数据源,前一篇博客没有引入MyBatis,需要手动去拼接SQL,最近将MyBatis引入进来,不用手动拼接SQL一下是整个代码逻辑,代码还没有重构整理,先放出来第一步:屏蔽Spring boot启动时自动加载数据源 ...原创 2020-06-01 12:06:25 · 1214 阅读 · 0 评论 -
spring boot中动态增加数据源并且通过sharding-jdbc做分库分表查询
最近项目中需要通过数仓对接数据出去,需要手动写一些查询,需要支持分库分表的场景,所以就选择了google guava 做内存缓存,通过redis做持久化缓存,通过sharding-jdbc实现跨表查询一下贴的是几个主要的类:1.数据库信息缓存package com.tudou.potato.datagaea.apps.cache;import com.alibaba.fastjson.JSONObject;import com.tudou.potato.datagaea.core.wh.htt原创 2020-05-22 13:29:38 · 2613 阅读 · 2 评论 -
spring boot 项目中配置logback同步ELK(通过kafka同步到logstack再同步到ES)
最近项目中配置了logback每次日志都必须登录到服务端去看,就想着吧logback的日志同步到ES中,通过kibana去查询日志进行分析,一下是logback同步日志到ELK中的具体配置,logstach配置input { kafka { topics => "xxxx-datagaea-dbengine-log-topic" bootstrap_servers => "192.168.0.117:29092" group_id => "datagaea原创 2020-05-11 10:07:52 · 870 阅读 · 0 评论 -
Spring Boot中使用GeoServer-manager API创建样式和发布图层
datagaea: geoserver: endpoint: http://10.1.3.30:8080/geoserver username: admin password: geoserver workspacename: datagaea配置GeoServer configpackage com.tudou.potato.d...原创 2020-03-25 15:22:52 · 6273 阅读 · 15 评论 -
spring boot中使用RabbitMQ
最近做Docker计算需要同步任务信息,选择MQ做中间件,使用spring-boot-starter-amqp 来操作RabbitMQyaml 配置rabbitmq:ogc:host: 121.36.39.67port: 20672username: potato-datagaeapassword: potato-datagaeavirtualHost: potato-dataga...原创 2020-03-25 15:13:18 · 103 阅读 · 0 评论 -
Spring boot 中使用BBoss-ES进行ES的增删改查
最近项目中有文件信息需要快速索引,就打算把原来存储到MYSQL里面的数据全部存储到ES中一下是代码yml配置```yamlelasticsearch: bboss: elasticUser: elasticPassword: elasticsearch: rest: hostNames: 192.168.0....原创 2020-03-25 10:32:28 · 1730 阅读 · 0 评论 -
服务端PPT转PDF支持前段查看PPT
最近有个在线查看PPT的需求,找了一圈也没一个很好的方案在前段查看,就想着把PPT转成PDF传到OSS上让前段查看 @ApiOperation(value = "上传单张图片", notes = "fileType 1:art 2:temp ") @RequestMapping(value = "upload_img", method = RequestMethod.POST)...原创 2019-10-11 15:10:11 · 187 阅读 · 0 评论 -
WebMvcConfigurerAdapter 详解
一、WebMvcConfigurerAdapter是什么Spring内部的一种配置方式采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制二、WebMvcConfigurerAdapter常用的方法/** 解决跨域问题 **/public void addCorsMappings(CorsRegistry registry) ;/** 添加拦截器 **/vo...原创 2019-10-11 14:36:46 · 3143 阅读 · 0 评论 -
docker api调用 java
前段时间写了点docker的命令,最近通过java调用docker api 做任务,写写关于docker api的操作首先 配置(1) docker remoteapiCentOS7:/usr/lib/systemd/system/docker.service 修改一行:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:/...原创 2018-09-21 17:08:14 · 3553 阅读 · 0 评论 -
spring boot 实现 前段上传图片,后台将图片转存的前台服务器(FTPClient)
最近做一个增加产品的接口,需要上传图片到前台路径下就通过前台FTPClient实现后台将文件转存到前台服务器路径下,public String hostname = "hxxxxxxxxxxx";//ftp服务器端口号默认为21public Integer port = 21 ;//ftp登录账号public String username = "xxxxxxx";//ftp...原创 2018-03-22 16:30:28 · 2345 阅读 · 0 评论 -
阿里云 跨服务器塔建项目(spring boot 跨域访问与阿里云端口开放问题)
最近给别人上线一个前后台分离的web 项目,项目初步只是一个简单的没有前后台交互的项目,就简单的用 jquery.js 和 bootstrap 进行的前段界面塔建,最后提出来说要后台,功能也不难,所以就选择了spring boot +lombok +swagger +mybatis-spring-boot-starter 搭建了后台服务代码就不贴出来了简单的描述下lombok 和...原创 2018-03-16 17:14:42 · 578 阅读 · 0 评论 -
spring boot+tkmybatis构建后台服务框架
最近一直在写C++与C#方面的博客,也没有贴java方面的总结,正好有时间吧前一段时间一个springboot 后台服务框架贴出来,帮助大家快速构建后台,整个架构大致是采用tkmybatis做的,mapper server controller 每一层都有封装,token校验和传参拷贝也有封装,请求报文也有封装,好了不废话了,一下是整个项目简介 Controller 基类public cla...原创 2018-08-23 17:57:42 · 662 阅读 · 1 评论 -
GeoTrellis 尝试(springboot + swagger + spark + GeoTrellis)
原始使用springboot + spark 整合在一起做了一个通过请求来驱动spark计算的demo工程,最近看了下GeoSpark,Geotrellis,GeoMeca关于GIS方面的大数据相关技术,就写了一个Demo,我这里用的是Spark 2.4.0 版本 scala 2.11 版本 Geotrellis 2.3.1版本 GeoTools 20.0版本 Guava 14.0.1版本相关...原创 2019-08-27 15:58:10 · 1215 阅读 · 0 评论 -
spring boot 使用 CommandLineRunner 启动netty做 RPC
(1) 启动是重写 CommandLineRunner(2) 写NettyServerListener Component(3) 实现 TdgisnettyApplication run 方法主要实现在SpringApplication 启动后启动NettyServer下面是代码@Componentpublic class NettyServerListener { priva...原创 2018-12-26 11:33:58 · 1232 阅读 · 0 评论 -
通过服务驱动 docker 做云计算 (spring-boot+redis+ES+docker)
最近需要将原来的平台云化掉,所以就用到了docker 将原来的单个计算逻辑都封装到docker内,想通过restful 形式来驱动docker 进行计算,就引入了 spring-boot + com.spotify.dockerclient,为了在docker内可以看见运行日志和后期计算节点优化,就引入了ESservice 做日志提交,(通过restful 提交)选择了bboss-elastics...原创 2019-01-07 10:19:37 · 300 阅读 · 0 评论 -
spring boot 使用 bboss 操作 ES
目前项目中将日志记录在ES中,就找了下比较简单的操作ES的方法找了好做最后选择用bboss,用起来太简单…package com.td.tdgistaskservice.es.crud;import com.td.tdgistaskservice.es.entity.LoggerDemo;import org.frameworkset.elasticsearch.ElasticSearch...原创 2019-01-22 09:56:53 · 3150 阅读 · 0 评论 -
spring boot中使用Schedule做定时任务
最近看了EasySchedule就想着将原来的任务处理模式改下,也改成定时任务一下是解决办法@EnableScheduling@SpringBootApplicationpublic class StorageStarterApplication{ public static void main(String[] args) { SpringApplication...原创 2019-05-23 10:15:19 · 315 阅读 · 0 评论 -
mybatis 一对一,一对多,多对多,多对一查询
https://www.cnblogs.com/ysocean/p/7237499.html转载 2019-05-23 10:24:46 · 233 阅读 · 0 评论 -
lombox里面的注解总结
lombox 原来一直只使用@data @Get @Set,最近能闲点,就抽时间把其他的学习下。@ToString:作用于类,覆盖默认的toString()方法,可以通过of属性限定显示某些字段,通过exclude属性排除某些字段。@EqualsAndHashCode:作用于类,覆盖默认的equals和hashCode@NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针...原创 2019-07-08 10:21:29 · 219 阅读 · 0 评论 -
spring boot中通过添加拦截器,根据 token 获取当前用户,完成登录拦截,并获取当前用户信息
拦截器在获取token信息时,可以直接通过redis获取到用户信息public class UserContext { public static final Logger logger = LoggerFactory.getLogger(UserContext.class); /** * 登录用户上下文存储 */ private static fi...原创 2019-07-08 11:10:43 · 12420 阅读 · 0 评论 -
GateWay 中集成 swagger-ui
@RestController@RequestMapping("/swagger-resources")public class SwaggerHandler { @Autowired(required = false) private SecurityConfiguration securityConfiguration; @Autowired(required = ...原创 2019-06-28 17:31:23 · 4063 阅读 · 0 评论 -
springboot + netty构建长短连接服务
最近接手了一个对接项目,需要给PC客户端提供restful API 同时需要和第三方建立socket通信,就想到了用springboot + netty 构建长连接服务,一下是相关代码,public class commonTestApplication { public static void runNettyServer() { //Thread threa...原创 2018-10-17 13:27:51 · 7989 阅读 · 2 评论 -
springcloud 之 redis消息队列
(1) redis 作为消息队列,(2) eureka client 作为服务发现组件(3) netty作为长连接中心application.ymlserver:port: 8099# Redis数据库索引(默认为0)spring:redis:#数据库索引database: 0host: 10.1.3.49port: 6379password: 123456#连接超...原创 2018-11-14 10:42:33 · 1507 阅读 · 0 评论 -
spring boot 配置log模块
<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="USER_BEHAVIOR_PATH" value="base-project"/&原创 2018-12-06 09:36:05 · 265 阅读 · 0 评论 -
spring boot 项目中组件和各种注解
spring boot 项目分析原创 2018-12-24 16:15:59 · 4172 阅读 · 0 评论