微服务~~sprintboot
一尘在心
这个作者很懒,什么都没留下…
展开
-
Springboot 集成 RabbitMq(注解版)
1:pom中引入相关的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream-binder-rabbit</artifactId> </dependency>2:配置文件中加入对应的配置# mq配置#添加类型spring.cloud.stream.bi原创 2020-06-22 20:27:52 · 1140 阅读 · 0 评论 -
SpringBoot2.0 结合FreeMark 利用模板直接发邮件Email功能
序言:本篇是Springboot2.0结合Freemark 给出邮件模板,程序只要关心所需的数据即可 使用起来相当方便,模板文件为ftl文件,ftl文件内部都是纯HTML的东西1:pom引入对应的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifac原创 2020-06-22 20:00:17 · 4355 阅读 · 0 评论 -
SpringBoot2.x - 基于注解实现拦截器
https://blog.csdn.net/weixin_43687167/article/details/91966538原创 2020-05-14 18:33:35 · 341 阅读 · 0 评论 -
Spring Boot项目application.yml文件数据库配置密码加密
https://blog.csdn.net/Linjingke32/article/details/81329614原创 2019-12-23 19:45:28 · 907 阅读 · 0 评论 -
Springboot数据库配置文件加密
引入工具依赖包:!--配置文件加密--><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.8</ve...原创 2019-10-12 11:40:10 · 382 阅读 · 0 评论 -
springboot2.0整合logback日志(详细)
https://www.cnblogs.com/zhangjianbing/p/8992897.html一。近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了一番,总结如下,适合大多数的应用场景二。springboot的pom文件都会引一个...转载 2019-09-20 11:14:57 · 304 阅读 · 0 评论 -
springBoot-如何修改请求和返回参数
https://blog.csdn.net/qq_31289187/article/details/87097008一、 需求 有时候做项目,我们希望在请求未到达controller层,修改请求参数,为什么有这种需求,比如:参数需要验签和加解密之后赋值使用,如果没有进行验签和解密显然请求会异常。ServletRequest和HttpServletRequest中的请...转载 2019-07-06 18:12:59 · 4173 阅读 · 0 评论 -
springBoot整合Quartz案例
现在有很多任务调度框架,比如Jfinal-Quartz、elastic-job、EasySchedule 、Quartz 等,最常用的就是Quartz 和elastic-job,这两个框架各有各的好处,Quartz 可以满足复杂的任务调度,并且spring框架对Quartz也有非常好的支持,而elastic-job有elastic-job-console这个控制台,非常方便去调度任务,比如暂停,生...转载 2019-07-12 19:42:47 · 486 阅读 · 0 评论 -
springboot中使用拦截器记录日志(日志框架-logback)
https://blog.csdn.net/qq_31289187/article/details/83513290一、在分布式项目中,会出现很多跟踪某个用户的每一次请求,定位用户请求过程中出现的问题,统计接口的响应时间、效率等。比如定位用户请求过程中出现的问题,这就需要知道用户请求的是哪个接口,即知道URI、请求参数,在接口中出现了什么问题,如果在日志中没有打印用户的请求参数、没有记录同一次...转载 2019-07-12 17:46:06 · 7272 阅读 · 2 评论 -
springboot 表单验证注解
https://blog.csdn.net/qq_31289187/article/details/83443207一、案例,前台调用传入name、age、phone、address、password然后后台在插入数据库之前进行校验,判断name、address、password是否为null或者empty,phone格式是否正确,年龄是否大于18岁等等1、创建User pack...转载 2019-07-12 17:18:41 · 280 阅读 · 0 评论 -
springboot2.0-统一处理返回结果和异常情况
https://blog.csdn.net/qq_31289187/article/details/82980714一、统一处理返回结果和异常处理的原因:1、在springboot项目里我们希望接口返回的数据包含至少三个属性:a、code:请求接口的返回码,成功或者异常等返回编码,例如定义请求成功,code = "0000",查询结果为null,code = "0001";b、ms...转载 2019-07-12 17:05:06 · 1293 阅读 · 0 评论 -
Springboot+@Async异步+多线程
博主在写项目是需要添加异步操作来提高效率,在网上有很多关于异步操作的例子 有的是集成消息队列mq(kafka等分布式消息队列 )有的是集成redis的消息队列等操作,关于消息队列的好处可以自行百度一下,在下认为集成消息队列是需要安装对应的程序对于小型项目没有必要,有时项目可能就是需要一个异步方法当然各有各自的好处下面简单说一下: 缺点:当时用@Async进行异步操作时固然简单但是当整个项目...原创 2018-07-06 15:58:16 · 18463 阅读 · 2 评论 -
spring、spring-boot配置文件属性内容加解密
摘要: 实际项目开发过程中,我们的应用程序都有很多的配置文件(例如properties或者yml文件等),我们时常会遇到需要对配置文件敏感字段的参数内容进行加密处理(比如数据库连接密码、与第三方的通信密钥等)。实际项目开发过程中,我们的应用程序都有很多的配置文件(例如properties或者yml文件等),我们时常会遇到需要对配置文件敏感字段的参数内容进行加密处理(比如数据库连接密码、与第三方...原创 2018-08-03 15:26:08 · 780 阅读 · 0 评论 -
SpringBoot 集成Lombok
lombok简介 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要增加属性或者对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。这样重复的劳动没有任何意义,Lombok里面的注解可以轻松解决这些问题。Lombok简介 Lombok是...原创 2018-09-21 15:10:44 · 805 阅读 · 0 评论 -
如何快速搭建一个微服务架构
何谓微服务架构的简单模式?相对于大型互联网平台动辄几万并发的访问量,或者每天多次的在线版本发布,绝大多数企业和项目并没有这样的需求。他们关注的是如何更好地提高开发效率,如何更快地实现新需求,如何更便利地运维,等等。微服务架构的简单模式就是可以满足以上需求的软件架构方案。相对于“完美”的微服务架构方案,微服务架构简单模式可以暂且不用关注保障数据一致性的分布式事务技术、方便程序包在环境间(...原创 2018-10-26 17:58:31 · 4921 阅读 · 0 评论 -
Springboot中SpringSession存储到MongoDB
0:session和cookie简介session和cookie简介 由于http协议是无状态的协议,为了能够记住请求的状态,于是引入了Session和Cookie的机制。我们应该有一个很明确的概念,那就是Session是存在于服务器端的,它是由tomcat管理的,存在于tomcat的内存中。而Cookie则是存在于客户端,更方便理解的说法,可以说存在于浏览器。http协议允许从服务器返...原创 2018-12-20 10:17:57 · 1325 阅读 · 1 评论 -
session原理演变 微服务架构下分布式Session管理
一、应用架构变迁下的Session管理1.1 单体架构1.2 分布式架构1.3 微服务架构二、微服务架构下分布式Session管理2.1 Session存储介质2.2 管理方案实现三、微服务架构下分布式Session管理方案四、总结 应用架构变迁下的Session管理 Session一词直译为“会话”,意指有始有终的一系列动作/消息。Session是...原创 2018-12-20 13:20:53 · 258 阅读 · 0 评论 -
springcloud启动报错LoggerFactory is not a Logback LoggerContext but Logback...
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion>原创 2019-01-09 15:42:35 · 702 阅读 · 0 评论 -
Spring Boot 内嵌容器Undertow
Spring Boot内嵌容器支持Tomcat、Jetty、Undertow。为什么选择Undertow?这里有一篇文章,时间 2017年1月26日发布的:Tomcat vs. Jetty vs. Undertow: Comparison of Spring Boot Embedded Servlet Containers这篇文章详细测试了Spring Boot应用在三种容器下的性能和内存使用,内...原创 2018-06-06 18:03:34 · 2294 阅读 · 0 评论