微服务实践
文章平均质量分 65
学习和总结。
Java-Talk
这个作者很懒,什么都没留下…
展开
-
SpringBoot 集成 Smart-Doc
一 什么是 Smart-Doc smart-doc 是一个 java restful api 文档生成工具,smart-doc 颠覆了传统类似 swagger 这种大量采用注解侵入来生成文档的实现方法。 smart-doc 完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照 java 标准注释的写,smart-doc就能帮你生成一个简易明了的 markdown 或是一个像 GitBook 样式的静态 html 文档。如果你已经厌倦了 swagger 等文档工具的无数注解和强...原创 2020-07-24 09:37:03 · 5171 阅读 · 3 评论 -
SpringBoot 集成 RestTemplate 和使用
目录一 RestTemplate 依赖二 RestTemplate 装配三RestTemplate 使用一 RestTemplate 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2020-04-17 09:00:34 · 3946 阅读 · 0 评论 -
springcloud(一):大话Spring Cloud
目录Spring Cloud是什么鬼?核心成员Spring Cloud NetflixSpring Cloud ConfigSpring Cloud BusSpring Cloud for Cloud FoundrySpring Cloud ClusterSpring Cloud Consul其它小弟和Spring Boot 是什么关系...转载 2020-02-28 16:36:38 · 345 阅读 · 0 评论 -
SpringBoot+MockMvc测试controller
目录一 MockMvc 引入依赖二MockMvc 实现原理2.1集成 Web环境方式2.2独立测试方式三MockMvc 接口测试实现3.1 controller 类3.2 test 类四MockMvc 最佳实践总结五 参考文档一 MockMvc 引入依赖<dependency> <groupId>org.spr...原创 2020-03-03 11:20:43 · 1542 阅读 · 0 评论 -
SpringBoot 整合升级 Spring Security 报错 【The request was rejected because the URL was not normalized】
目录前言发现问题分析问题解决问题参考文档前言 公司在推项目框架升级, 从 Spring1.x 升级到 Spring2.x , LZ 在给服务升级的时候出现一个关于 URL 中包含双斜杠被拦截的问题。发现问题 升级框架之后,马上收到短信和邮件报警,查看 nginx 日志发现报500的全是 URL 中包含双斜杠的请求,通过 nginx 的 t...原创 2020-01-04 15:15:14 · 2139 阅读 · 0 评论 -
SpringBoot 集成 mybatis-generator
目录一mybatis-generator 是什么二mybatis-generator 集成2.1pom.xml 中加入插件配置2.2resources 下添加 GeneratorConfig.xml 配置2.3 启动插件2.4 参考文档一mybatis-generator 是什么 mybatis generator是很好用的 mybatis 自...原创 2019-11-11 22:41:57 · 416 阅读 · 0 评论 -
SpringBoot 实现热部署
目录热部署优势热部署实现devtoolsspringloaded参考文档热部署优势 节省时间,提高开发效率。热部署实现devtools<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...原创 2019-11-02 17:14:18 · 337 阅读 · 0 评论 -
SpringBoot 拦截器中 Bean 无法注入
因为拦截器的执行在 Bean 初始化之前,所以在拦截器中 Bean无法注入。解决方案一:将拦截器以 Bean 加载1.1 WebMvcConfigurerAdapter.java 监听器配置:import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springfram...原创 2019-10-27 12:11:52 · 970 阅读 · 0 评论 -
SpringBoot 整合单机 Redis 和 Redis 集群
目录一pom 依赖二 整合单机 Redis2.1使用 jedis 连接池2.2使用lettuce 连接池二 整合 Redis 集群2.1使用 jedis 连接池3.2 使用lettuce 连接池一pom 依赖<dependency> <groupId>org.springframework.boot</gr...原创 2019-10-24 22:29:07 · 1678 阅读 · 0 评论 -
SpringBoot 读取配置文件
目录一 属性文件和加载方式二 属性来源和优先级三 属性文件优先级四 参考文档一 属性文件和加载方式application.yml 文件test: user: username : lisi age: 51.1 @Value 方式import lombok.Data;import org.springframework.beans.fac...原创 2019-10-20 14:30:04 · 321 阅读 · 0 评论 -
SpringBoot 解决跨域问题
目录一 什么是跨域二 CORS 协议三CORS 协议常见 header 配置四 SpringBoot 解决跨域方案4.1 重写 WebMvcConfigurer4.2使用注解4.3 实现过滤器五 参考文档一 什么是跨域 跨域是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。同一协议,同一ip,同一端口,三同中有一不...原创 2019-09-16 22:11:03 · 438 阅读 · 0 评论 -
SpringBoot 整合 JdbcTemplate 数据源
目录一 引入依赖二 表结构设计三 配置数据源四 代码实现4.1 domain 层代码4.2dao层代码4.3service 层代码4.4controller 层代码实现一 引入依赖<!-- MySQL --><dependency> <groupId>mysql</groupId> ...原创 2019-09-13 22:19:13 · 387 阅读 · 0 评论 -
SpringBoot 整合 Druid 数据源
目录一 引入依赖二Druid 参数配置三Druid Datasource 实例化四 测试五 监控一 引入依赖<!-- jdbcTemplate --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2019-09-10 22:30:22 · 477 阅读 · 0 评论 -
SpringBoot XML和注解整合 Mybatis
目录一 引入依赖二 表结构设计三 配置数据源四 代码实现4.1 配置指定 domain 扫描包。4.2 Mapper 层代码接口和实现4.3 Service 层代码接口和实现4.4 Controller 层代码实现一 引入依赖<!-- Spring-Mybatis --><dependency> <groupId&g...原创 2019-09-10 09:24:26 · 1115 阅读 · 0 评论 -
SpringBoot 整合 Swagger3
目录一 为什么需要整合 Swagger2二 SpringBoot 整合 Swagger2 过程2.1 引入依赖2.2Swagger 配置2.3 Restful 接口2.4Swagger2文档三 Swagger 注解说明四 参考文档一 为什么需要整合 Swagger2 公司在 wiki 或者 gitlab 那块手写接口文档很容易出现如下情况...原创 2019-09-09 22:40:41 · 1809 阅读 · 2 评论