微服务
ldh_lyf
这个作者很懒,什么都没留下…
展开
-
详解 RestTemplate 操作
详解 RestTemplate 操作作为开发人员,我们经常关注于构建伟大的软件来解决业务问题。数据只是软件完成工作时 要处理的原材料。但是如果你问一下业务人员,数据和软件谁更重要的话,他们很可能会选择 数据。数据是许多业务的生命之血。软件通常是可以替换的,但是多年积累的数据是永远不能 替换的。近几年来,以信息为中心的表述性状态转移(Representational State Transfer,R...转载 2018-06-23 20:49:06 · 398 阅读 · 0 评论 -
springboot自定义拦截器
@Configuration //申明这是一个配置public class MySrpingMVCConfig extends WebMvcConfigurerAdapter{ // 自定义拦截器 @Override public void addInterceptors(InterceptorRegistry registry) { HandlerIntercep...原创 2018-07-14 12:08:49 · 144 阅读 · 0 评论 -
Springboot整合dubbo
一、使用Spring Initializr 构建Dubbo服务提供者 dubbo-provider 项目登录 http://start.spring.io/ 填写如下信息后点击 “Generate Project” 按钮,得到 dubbo-provider 项目骨架为 dubbo-provider 项目添加依赖:<dependency><groupId>co...原创 2018-07-26 18:06:09 · 139 阅读 · 0 评论 -
YAML最最基础语法
正如YAML所表示的YAML Ain’t Markup Language,YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。一边学习规则一边可以在在线Demo这个YAML转化JSON网页中进行上手练习基本规则YAML有以下基本规则:1、大小写敏感2、使用缩进表示层级关系3、禁止使用tab缩进,只能使用空格键4、缩进长...转载 2018-08-11 16:48:14 · 317 阅读 · 0 评论 -
springboot单元测试
添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></d原创 2018-08-12 16:19:41 · 112 阅读 · 0 评论 -
springboot 集成 spring security 详细 附代码
一、Spring security 是什么?Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功...转载 2018-08-27 15:18:59 · 259 阅读 · 0 评论 -
springboot拦截post请求后request没有body
定义过滤器,包装requestimport java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.serv...原创 2018-08-23 14:21:42 · 2821 阅读 · 0 评论 -
springboot集成websocket消息实时发送
WebSocketConfig :import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.server.standard.ServerEndpoin...原创 2018-10-19 14:34:13 · 1065 阅读 · 0 评论 -
websocket注入service或dao
1.写工具类:import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework...原创 2018-10-22 11:25:39 · 2333 阅读 · 2 评论 -
websocket @ServerEndpoint注解形式开发 @OnOpen 如何获取httpSession
通过Configurator获取httpsession,通过httpsession可获取serviceimport javax.servlet.http.HttpSession;import javax.websocket.HandshakeResponse;import javax.websocket.server.HandshakeRequest;import javax.web...原创 2018-10-22 13:16:25 · 24169 阅读 · 1 评论 -
springboot集成rabbitmq注意事项
1:传输对象(1)对象必须实现Serializable接口(2)实体类在项目中的位置必须一样,即包名(访问路径)一样2:创建exchange和queue 在代码中exchange和queue与rabbitmq中的持久化要一样,否则项目启动失败(Channel shutdown: channel error; protocol method: #method<chann...原创 2018-10-23 14:51:13 · 248 阅读 · 1 评论 -
rabbitma安装
1. wget et http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm2. sudo rpm -Uvh vh erlang-solutions-1.0-1.noarch.rpm3. sudo yum install erlang -y4. wget et https://github.com/rab...原创 2018-10-24 10:35:58 · 319 阅读 · 0 评论 -
API getway之kong
链接:https://www.cnblogs.com/zhoujie/p/kong1.html原创 2018-11-06 13:49:06 · 389 阅读 · 0 评论 -
通用mapper乐观锁
乐观锁乐观锁实现中,要求一个实体类中只能有一个乐观锁字段。配置 @Version想要使用乐观锁,只需要在实体中,给乐观锁字段增加 @tk.mybatis.mapper.annotation.Version 注解。例如:public class User { private Long id; private String name; //... @Version pr...原创 2018-07-14 10:34:53 · 5500 阅读 · 1 评论 -
通用mapper二级缓存
二级缓存关于二级缓存的例子,可以查看测试中的 tk.mybatis.mapper.cache.CacheTest。首先需要开启二级缓存:<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-conf...原创 2018-07-14 10:33:51 · 2425 阅读 · 0 评论 -
通用mapper配置项
由于数据库存在各种各样的差异,因此有些时候要做一些必要的配置。此外通用 Mapper 还提供了一些控制参数和一些和主键策略相关的参数。 文档提供的参数基于 4.0 及以后的版本 有些参数仍然存在,但是由于不推荐使用,这里不会介绍(如 UUID)。提醒:看配置前,一定要看第二章的对象关系映射,否则不会明白这些参数的用途。参数的配置方式在第一章中,针对不同的集成环境都写了详细的文...原创 2018-07-09 20:08:19 · 5170 阅读 · 1 评论 -
通用mapper扩展通用接口和Example 用法
扩展通用接口selectAll 方法首先定义接口:@RegisterMapperpublic interface SelectAllMapper<T> { /** * 查询全部结果 * * @return */ @SelectProvider(type = MySelectProvider.class, method ...原创 2018-07-09 20:08:56 · 13413 阅读 · 0 评论 -
springboot 修改启动时默认加载application.properties文件以及加载指定配置文件
在springboot启动的过程中,默契情况下会在classpath路径下加载application.properties当做系统配置文件,但有时候我们想要替换成另一个文件,可以通过以下方式: 一、在启动类里配置默认的properties文件,如下图代码 二、 SpringApplication 将从以下位置加载 application.properties 文...原创 2018-07-24 12:13:52 · 29448 阅读 · 0 评论 -
springboot使用fastjson
pom.xml加入依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version></dependency>启动类继承W...原创 2018-07-07 14:31:05 · 354 阅读 · 0 评论 -
Eclipse上springboot热部署
在pom.xml加入依赖:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> ...原创 2018-07-07 15:17:24 · 1651 阅读 · 0 评论 -
idea上springboot热部署
SpringBoot的web项目,在每一次修改了java文件或者是resource的时候,都必须去重启一下项目,这样的话浪费了很多的时间,实现了热部署,在每一次作了修改之后,都会自动的重启 第一步:引入热加载的插件,springboot 1.3开始就有的 <dependency> <groupId>org.springframework...转载 2018-07-07 15:18:57 · 157 阅读 · 0 评论 -
springboot全局异常捕捉
/** * 1、新建一个Class,这里取名为GlobalDefaultExceptionHandler * 2、在class上添加注解,@ControllerAdvice; * 3、在class中添加一个方法 * 4、在方法上添加@ExcetionHandler拦截相应的异常信息; * 5、如果返回的是View -- 方法的返回值是ModelAndView; * 6、如果返回的是String或者...原创 2018-07-07 16:39:20 · 226 阅读 · 0 评论 -
springboot整合thymeleaf,freemarker模板和jsp
thymeleaf模板:引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></depende...原创 2018-07-07 19:26:15 · 784 阅读 · 0 评论 -
SpringBoot读取properties文件的方式
application.properties文件#######################方式一#########################com.zyd.type3=Springboot - @ConfigurationPropertiescom.zyd.title3=使用@ConfigurationProperties获取配置文件#mapcom.zyd.login[us...原创 2018-07-14 08:30:54 · 2645 阅读 · 0 评论 -
springboot注解和自定义banner
@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解:该注解主要组合了以下注解:@SpringBootConfiguration:这是Spring Boot项目的配置注解,这也是一个组合注解: 在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration@EnableAutoConfig...原创 2018-07-14 08:56:21 · 319 阅读 · 0 评论 -
通用mapper主键策略
2.3 主键策略首先主键策略和数据库关系很大,有些数据库支持主键自增,而有些数据库只能通过序列来获得。新增的@KeySql 注解用于替换 @GeneratedValue 注解,因此 @KeySql 能以更简单方式实现原来的功能,下面的示例都先使用 @KeySql 进行配置,然后在使用 @GeneratedValue,大家可以自己选择。2.3.1 JDBC 支持通过 getGenerat...原创 2018-07-14 10:28:40 · 7610 阅读 · 1 评论 -
通用mapper数据库映射
数据库映射通用 Mapper 中,默认情况下是将实体类字段按照驼峰转下划线形式的表名列名进行转换。例如实体类的 userName 可以映射到表的 user_name 上。如果想要修改默认的转换方式,可以在后续的配置中,修改 style 全局配置。数据库映射主要涉及到一些注解和全局配置,这一节中会介绍所有注解,后面章节会有配置的介绍。通用 Mapper 默认使用了几个简单的...原创 2018-07-14 10:30:03 · 8985 阅读 · 5 评论 -
通用mapper全局主键
通用 Mapper @KeySql 注解 genId 方法详解@KeySql 注解增加了下面的方法:/** * Java 方式生成主键,可以和发号器一类的服务配合使用 * * @return */Class<? extends GenId> genId() default GenId.NULL.class;使用该功能的时候,需要配置 genId 属性。由于生成主...原创 2018-07-14 10:32:48 · 1553 阅读 · 0 评论 -
通用mapper枚举字段和typehandler
枚举类:public enum StateEnum { disabled, enabled,}MyBatis 提供的枚举处理器有 EnumOrdinalTypeHandler(数据库存的是枚举索引值,查询的时候根据索引值获取相对于的值)和EnumTypeHandler(数据库存的是枚举的值)这里打算用 MyBatis 提供的 EnumOrdinalTypeHandl...原创 2019-07-06 10:14:50 · 2366 阅读 · 0 评论