
spring-boot
zhuwei_clark
还行吧
展开
-
ResetTemplate针对url类型的参数处理问题
今天在对UC接口的时候,被UC的同事狠狠的鄙视了一翻。先说下场景啊: 我们需要把一个url类型参数传递给UC这边。之前的时候用的是我个人封装的Httpclient的工具类,一直没什么问题,现在做项目改造微服务化的时候,使用是我重新封装的ResetTemplate。关于ResetTemplate的封装可以参考 RestTemplate封装 因为UC这边对接口设定是GET请求,或者POST请求,请求类型为:application/x-www-form-url...原创 2020-07-30 11:42:23 · 927 阅读 · 0 评论 -
基于JAVA得微信分享功能实现
前端工具类function set_share(title, desc) { var currurl = encodeURIComponent(location.href.split('#')[0]); //分享的内容 var share_title = title; var share_desc = desc; // var share_link = currurl; // var share_imgUrl = imgUrl; $.ajax({ url : "XX/"+ enc原创 2020-06-08 19:37:09 · 1058 阅读 · 0 评论 -
VUE结合Spring Boot完成Word文件流类型的下载
今天在给我的小伙伴们解决问题的时候,遇到了一个小问题就是前段怎么接收文件流进行下载的问题。这里是用Word模板生成相应的Word文件。这里先说前段代码,首先拦截器处理// 添加响应拦截器axios.interceptors.response.use(function (response) { // 对响应数据做点什么 if (response.status === 200) { return response.data } else { if (response.st原创 2020-05-14 19:21:06 · 1867 阅读 · 0 评论 -
spring boot使用Redis分布式锁实现分布式环境下定时任务的管理
我们有很多时候都需要一些定时任务的辅助,大多数情况,定时任务都可能是写到一个服务节点。但是可能存在以下情况: 但是如果业务逻辑过于复杂的话,不好维护。 如果服务节点挂了,那么所有的定时任务都不会执行了。 如果在微服务的体系里面,我个人感觉定时任务还是跟着服务本身走维护要方便,而且对于业务开发人员也比较方便。而且通常的情况下我们的服务都是采用分布式多节点的方式...原创 2018-11-02 15:07:50 · 4795 阅读 · 5 评论 -
spring boot 集成redis实现查询cache
修改POM文件,增加redis的配置,这里只需要redis的配置,不需要cache的maven配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...原创 2018-11-13 17:39:46 · 733 阅读 · 0 评论 -
AJAX设置content-type为:application/json提交参数后台接收参数的问题
我一直做java的,对前端说不上有多了解,以前遇到的前端的开发人员,包括我自己再写ajax的时候基本上都是以下写法:$('#send').click(function(){ $.ajax({ headers:{ Authorization : "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6IC...原创 2018-11-14 20:20:45 · 60616 阅读 · 13 评论 -
CentOS安装KeyCloak
下载响应的gz包wget https://downloads.jboss.org/keycloak/4.5.0.Final/keycloak-4.5.0.Final.tar.gz解压tar -zxvf keycloak-4.5.0.Final.tar.gz修改数据为mysqlmkdir -p modules/system/layers/base/com/mysql/mai...原创 2018-11-19 21:00:42 · 1718 阅读 · 1 评论 -
spring cloud 配置中心-基于spring cloud bus(2)--项目构建
spring boot的版本为1.5.8 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.8.RELEASE<...原创 2019-04-10 17:19:19 · 134 阅读 · 0 评论 -
解决spring boot项目:Failed to decode downloaded font
因为经过maven的filter,会破坏font文件的二进制文件格式,到时前台解析出错。解决方法打包的时候过滤: <!-- 解决maven打包破坏文件的问题 --> <resources> <resource> <directory>src/main/resources</directory> <...原创 2019-08-20 14:14:58 · 1806 阅读 · 0 评论 -
spring-cloud学习笔记Eureka注册中心(四)修改成IP显示
修改配置类eureka: instance: #使用IP访问注册中心 prefer-ip-address: true #在注册中心status的时候显示的格式,这里是 ip:端口 instance-id: ${spring.cloud.client.ipAddress}:${server.port} hostname: ${spring.clou...原创 2018-11-09 16:27:01 · 3091 阅读 · 0 评论 -
Spring boot集成websocket实现分布式websocketsession共享(二)--基于阿里云MQ(ONS)消息配置
spring boot集成阿里云ONS,增加配置文件类@Component@ConfigurationProperties(prefix="aliyun.ons")public class MqProperties extends Properties{ /** * 序列化标志 */ private static final long serialVersionUID = ...原创 2018-11-09 16:17:22 · 2076 阅读 · 0 评论 -
Spring boot集成websocket(一)----传统注册方式
修改配置类@Configuration@EnableWebSocketpublic class WebSocketConfig implements WebSocketConfigurer{ @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { ...原创 2018-11-09 16:10:43 · 2042 阅读 · 0 评论 -
spring-cloud学习笔记基于spring-boot2.0.3--Eureka注册中心(二)集群方式部署
上篇我们介绍了Eureka的注册中心的搭建,注册中心是整个微服务架构的一个核心组件,如果只是单节点的应用,一旦出现注册中心挂掉的情况,那么会造成服务之间的不可调用。所以在生成环境中一般都会采用集群的部署方式。在上一篇博客的基础上改造:博客地址:https://blog.youkuaiyun.com/zhuwei_clark/article/details/82114299 复制...原创 2018-08-27 16:50:19 · 414 阅读 · 0 评论 -
spring-cloud学习笔记基于spring-boot2.0.3--Eureka注册中心(三)自我保护模式及相关问题
因为是个人服务器,虽然采用集群的方式部署,但是Eureka的三个节点我都是部署在一台服务器上,在运行过程中会出现异常提示,Eureka已经进入自我保护模式。 那么首先我们来说下什么是自我保护模式: 当 Eureka Server 节点在短时间内丢失了过多实例的连接时(比如网络故障或频繁的启动关闭客户端),那么这个节点就会进入自我保护模式,一旦进入到该模式,Eure...原创 2018-08-27 17:03:51 · 322 阅读 · 0 评论 -
spring-cloud学习笔记基于spring-boot2.0.3--服务提供与调用
上一篇我们简单的介绍了注册中心Eureka的内容,这一篇我们接下来讲解的是服务的提供与调用。主要存在三种角色1、注册中心2、服务提供者提供服务并注册到注册中心3、服务消费者从注册中心获取服务。首先创建一个spring-boot项目vts_sc_provider。引入Maven配置 <dependency> <groupId>org.spr...原创 2018-08-28 17:00:29 · 284 阅读 · 0 评论 -
spring boot + freemarker 静态化以及遇到的坑
页面静态化是网站开发过程中经常遇到的一个问题,今天主要讲的是spring boot 结合freemarker的静态化的方法。第一步,引入相应的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...原创 2018-09-10 19:16:06 · 6274 阅读 · 0 评论 -
logback.xml和logback-spring.xml的区别
logback和logback-spring.xml都可以用来配置logback,但是2者的加载顺序是不一样的。logback.xml--->application.properties--->logback-spring.xml.logback.xml加载早于application.properties,所以如果你在logback.xml使用了变量时,而恰好这个变量是写在ap...原创 2018-09-11 10:17:39 · 7349 阅读 · 1 评论 -
Spring Boot2.0.3 Mybatis Sharding-jdbc3.X集成实现数据库的读写分离(二)-项目实现
上一篇文章,我们实现了Mysql的主从配置。并且配置了2个库,进行主从同步db0,db1。如果对主从配置不清楚的可以查看上一篇博客https://blog.youkuaiyun.com/zhuwei_clark/article/details/82898093。 这篇文章,主要讲解的是怎么使用Sharding-jdbc3.x实现数据库的读写分离。官网地址:http://sha...原创 2018-09-29 16:08:56 · 5049 阅读 · 4 评论 -
Spring boot集成websocket实现分布式websocketsession共享(一)--基于redis的发布订阅
本文主要是针对分布式场景下的使用websocket的一个解决方案。我们以下面的图来说明下业务使用场景。 针对如图的情况,很多人第一时间想到的是websocket的session共享,这是大多数的第一反应。很遗憾的是,websocketsession是不支持序列化操作,所以也就不可能存在redis中。那么我们有什么其他的方式解决呢。 我们知道在单节点中我们只需要吧websockets...原创 2018-10-30 21:09:26 · 25710 阅读 · 50 评论 -
Spring boot集成websocket(二)----基于注解的方式
首先先介绍spring boot和websocket的集成,基于注解的方式修改启动类增加Enable配置//启动websocket的支持@EnableWebSocket增加配置类@Configurationpublic class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpoint...原创 2018-11-09 16:06:45 · 797 阅读 · 0 评论 -
Spring-boot更改成war包的方式
Step1 修改启动类Step2 修改配置文件为properties形式转换地址:http://www.toyaml.com/index.html注意:该参数不起作用Step 3 修改pom文件打包方式,没有就新增Step4 修改spring-boot-starter-web包Step5 修改build这里特别注意:如果父项目引用了spring-boot...原创 2018-08-27 15:50:23 · 1374 阅读 · 0 评论