![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
这个人有点懒儿
一个还没结婚的老男人
展开
-
Springboot 拦截器
拦截器和过滤器有点相似,但又有不同。1.拦截器是属于框架Spring MVC ,过滤器是基于serlvet。拦截器:过滤器:2.处理时机:过滤器执行在前,拦截器执行在后,拦截器是针对于controller。3.实现方式不同:过滤器是基于函数回调,拦截器是基于代理模式。Springboot实现拦截器如下:实现interceptor接口,实现拦截器接口方...原创 2019-12-29 16:17:09 · 208 阅读 · 0 评论 -
SpringBoot 监听器
过滤器和监听器是基于serlvet。 拦截器是基于Spring MVC框架。监听器: 监听器也是基于serlvet,主要是监听 以下三个对象:ServletContextListener:servlet全局对象 HttpSessionListener:session对象 ServletRequestListener:request对象 主要监听两种情况:对...原创 2019-12-29 16:06:32 · 208 阅读 · 0 评论 -
SpringBoot 过滤器
过滤器和监听器是基于serlvet。 拦截器是基于Spring MVC框架。过滤器: 针对web应用的请求及响应进行过滤处理。 主要应用:用户权限验证,跨域的处理,编码的处理 等等springboot实现过滤器的方式有两种:声明式,注解@webFilter 配置类注册过滤器实现Filter过滤器接口,主要有3个方法init:项目启动初始化过滤...原创 2019-12-29 15:45:50 · 142 阅读 · 0 评论 -
Springboot mail邮件发送
需求: 最近公司新上线一款产品,业务提出需求,要求发送邮件统计每个小时的销量情况及埋点分析数据以附件excel形式发送,并且邮件正文要显示销量表格。开发点:邮件内容要包含附件 邮件正文要写成表格对于邮件发送功能,SpringBoot默认也帮助我们集成好,只需要引入如下第三方依赖即可: <dependency> ...原创 2019-12-08 23:52:15 · 556 阅读 · 0 评论 -
SpringBoot 跨域解决
跨域:域:协议 + 域名 + 端口;三者完全相同则为同域,反之有其一不同均为不同域。跨域请求: 当前【发起请求】的域和【请求指向】的域属于不同域时,该次请求称之为跨域请求。跨域请求是能访问到服务端的,但因为浏览器出于安全性考虑,有一个同源策略控制,请求被服务处理了。只不过返回的响应内容被浏览器拦截掉了。同源限制:浏览器针对跨域请求做出同源限制资源访问:Cookie、Loca...原创 2019-10-11 15:01:44 · 180 阅读 · 0 评论 -
SpringBoot 配置多数据源
因实际业务需要,服务需要连接两个不同的数据库进行业务处理。1.添加配置数据库数据源信息2.增加数据源配置类 主数据源:package com.ebiz.sale.center.common.db.conf;import com.github.pagehelper.PageInterceptor;import lombok.extern.slf4j.Slf4j;im...原创 2019-10-10 17:55:11 · 217 阅读 · 0 评论 -
SpringBoot2 Redis使用
Springboot 2.0 整合 redis步骤 1.pom.xml 添加项目依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa...原创 2019-08-26 17:56:19 · 295 阅读 · 0 评论 -
分布式日志收集- ELK
我们项目使用的是 Filebeat + Logstash + Elasticsearch +Kibana,为什么要进行分布式日志收集? 由于我们项目是微服务项目,日志输出在各个服务器上,当出现问题的时候,需要查看多个服务器上的日志定位问题,使用Filebeat + Logstash + Elasticsearch +Kibana,就是将各个服务器上的日志通过收集到一个地...原创 2019-08-12 16:11:06 · 207 阅读 · 0 评论 -
Nacos 搭建
单机版:1.git拉取项目: git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos clean install -U2.maven 清理安装: mvn -Prelease-nacos clean install -U3.移动到nacos bin目录下: cd ...原创 2019-08-21 00:08:53 · 152 阅读 · 0 评论 -
SpringBoot2 LogBack
从上图可以看到SpringBoot内部集成了LogBack日志依赖,SpringBoot默认使用LogBack记录日志信息,默认根据base.xml配置内容来输出到控制台和文件之中,所以无需要单独引用其他依赖。再不配置logback相关配置的情况下,会默认加载base.xml,一样可以输出日志但是每个项目对日志输出及保存都有不同的要求,所以根据不同要求配置不同的日志输出格式,以...原创 2019-08-11 22:06:56 · 185 阅读 · 0 评论 -
Springboot-4 整合shiro
1.什么是shiro(以下内容来源于百度,红色字体为重点内容,主要使用的功能)Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来简化开发人员实...原创 2019-07-02 00:23:57 · 151 阅读 · 0 评论 -
springboot-2 mybatis plus代码生成器
1.引入依赖2.创建生成器生成器代码模板package generator;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.gene...原创 2019-06-20 00:10:28 · 414 阅读 · 0 评论 -
Springboot-1 项目搭建
1.创建一个springboot 项目流程图如下:2.添加maven,做项目管理工具3.pom.xml文件导入项目所需要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...原创 2019-06-21 00:31:27 · 117 阅读 · 0 评论