
SpringBoot
文章平均质量分 95
GeeLoong
这个作者很懒,什么都没留下…
展开
-
【精】Springboot+SpringSecurity+JWT+短信登录认证
清晰地理解Spring Security 的原理,并附实践代码转载 2022-01-15 23:13:01 · 1892 阅读 · 3 评论 -
【经典】华为远程机试题分享
今天一个面试官老大哥,让我用springboot实现一个前后端交互的小例子,要求前端输入一个二维数组,提交后返回的数据 顺时针打印出来,前后端交互问题是不大,主要是顺时针打印如图:顺时针打印的意思如下图:要求的结果如下图:结果搞半天弄不出来,后来面试结束,我不死心,最后用笨方法来解决了;这里请教各位有什么好的办法来解决吗?(下面粘贴我的代码)<!DO...原创 2020-03-26 00:16:03 · 620 阅读 · 0 评论 -
springboot全局异常配置
在项目中,我们会遇到各种各样的业务异常,业务异常是指业务处理时,由于某些业务的特殊要求而导致处理不能继续而抛出异常.比如说检测用户输入的内容中是否包含敏感词汇.我们希望这些业务异常能够被统一处理,接下来就是如何处理全局异常.首先,统一封装自定义业务异常BusinessException. package com.example.test.error;/** * 描述:业务异常...转载 2019-12-18 12:04:53 · 207 阅读 · 1 评论 -
SpringBoot自定义错误页面 与 全局异常处理
Springboot中需要自定义错误页面:一、使用Springboot默认的配置 1、在templates下穿件一个目录:error 2、在error目录下创建相应的对应的文件即可,如:400.html; 500.html二、自定义错误页面配置; 首先,在我们的Spring Boot项目目录/src/main/resources/st...转载 2019-12-18 12:00:21 · 222 阅读 · 0 评论 -
【经典】Spring aop切面实现异步添加日志—完整版
系统开发中我们常遇到要处理系统日志等信息的,在此我分享一篇 利用spring aop切面来异步添加日志的操作,其中用到了 队列和多线程,前面的博客有写。第一步:创建log实体,根据自己业务而定,package com.izhbg.typz.sso.audit.dto;import java.util.Date;import javax.persistence.Column;i...转载 2019-04-18 16:24:45 · 3675 阅读 · 0 评论 -
【经典】Spring Boot 简单实现Web请求日志
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、打开事务/关闭事务、记录日志等。基于AOP不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各...转载 2019-04-18 16:29:10 · 423 阅读 · 0 评论 -
Springboot @Async 异步任务调用
异步调用的概念异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法如何实现异步调用在不使用SpringBoot的时候我们通常使用多线程的方式来实现异步调用,对于一个web项目的话就需要使用线程池来创建多线程进行调用,而SpringBoot提供了很方便的@As...转载 2019-05-28 16:33:02 · 223 阅读 · 0 评论 -
yml 自定义配置读取
由于项目需要,我们有时候会把一些动态的参数配置放置在yml文件里,例如外围系统的url,然后对其进行访问。这个时候,就需要在SpringBoot2.0下读取YML文件的属性值maven依赖<!-- 支持 @ConfigurationProperties 注解 --> <dependency> <groupId&...转载 2019-06-15 23:30:54 · 4709 阅读 · 0 评论 -
Springboot @Async 异步调用的使用方法与注意事项
异步调用的概念异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法如何实现异步调用在不使用SpringBoot的时候我们通常使用多线程的方式来实现异步调用,对于一个web项目的话就需要使用线程池来创建多线程进行调用,而SpringBoot提供了很方便的@As...转载 2019-08-01 11:52:51 · 1417 阅读 · 0 评论 -
【经典】springboot 配置文件统一管理
背景为实现快速搭建和开发,项目以Springboot框架搭建,springboot搭建的项目可以将项目直接打成jar包并运行,无需自己安装配置Tomcat或者其他服务器,是一种方便快捷的部署方式。假设项目以最常规的方式打包成一个整体的jar包部署,即配置文件和第三方依赖包都包含在jar包里,就会有如下两个问题问题一:项目运行过程中,要改动配置文件的话需要重新打包并部署。问题二:多个第三方依...转载 2019-01-21 17:12:04 · 4779 阅读 · 0 评论 -
整合mybatis两种方法(springboot+mybatis 及 mybatis+spring)
整合mybatis(SSM开发环境搭建)方法一: 使用mybatis官方提供的Spring Boot整合包实现方法二: 使用mybatis-spring整合的方式,也就是我们传统的方式使用mybatis官方提供的Spring Boot整合包实现1.application.properties中配置整合mybatis的配置文件、mybatis扫描别名的基本包与数据源server.por...转载 2019-01-18 16:36:51 · 491 阅读 · 0 评论 -
【经典】SpringBoot整合Mybatis完整详细版
记得刚接触SpringBoot时,大吃一惊,世界上居然还有这么省事的框架,立马感叹:SpringBoot是世界上最好的框架。哈哈!当初跟着教程练习搭建了一个框架,传送门:spring boot + jpa + bootstrap + thymeleaf 简单的增删改查Demo后来进了新公司,用不到而且忙于任务,今天重温一遍居然有些忘了,看来真是好记性不如烂笔头。于是写下本篇SpringBo...转载 2019-01-18 16:14:03 · 1410 阅读 · 0 评论 -
【经典】SpringBoot常用基本配置
SpringBoot支持properties文件和yml文件,两个文件同时存在,优先以properties为准。通过properties文件配置1.基本设置server.port=80debug=trueserver.servlet.context-path=///设置默认字符编码,UTF-8只包括20000多个中文字,生僻字一般显示不了 spring.http.en...原创 2018-08-16 21:34:53 · 381 阅读 · 0 评论 -
【经典】环境切换——SpringBoot配置不同环境启用不同的配置文件
不同环境下切换数据库配置文件环境切换配置一般在数据库、存储等需要在开发环境和正式环境中进行切换时,避免出错而常用的方式,以下内容以yml文件来举例 我们需要创建两个application文件:application-dev.yml、application-prd.yml和主配置文件application.yml同一目录下,这里的“dev”和“prd”可以为别的名字,自己看懂就行。...原创 2018-08-16 22:17:36 · 1133 阅读 · 0 评论 -
【经典】SpringBoot自定义配置信息
当我们系统中为方便管理,会定义一些自定义配置项,方便系统的管理和维护。在SpringBoot中,有两种方式可以进行自定义配置 @Value 进行单个属性的注入 @ConfigurationProperties 类型安全加载@Value方式注入一般情况下我们先创建一个properties文件,如:config.properties 然后我们就可以在文件中设置我们的自定义...原创 2018-08-16 22:48:27 · 316 阅读 · 0 评论 -
【经典】SpringBoot thymeleaf模板引擎——WEB开发模板引擎
模板引擎,可以使业务数据和用户界面分离,通过模板引擎自动生成一个HTML文档,简单的说可以理解为,分离数据和界面,简化网页开发,现在主流的模板引擎有Jsp、Velocity、Beetl、Rocker、Freemarker、thymeleaf,thymeleaf是SpringBoot的一个默认的模板引擎,通用于前端和后端的开发。当然,thymeleaf也存在一些问题,如:我们必须遵循xml标准,而且...原创 2018-08-16 23:25:27 · 237 阅读 · 0 评论 -
【经典】SpringBoot 过滤器和拦截器
过滤器创建过滤器(MyFilter),实现Filter接口,实现doFilter方法在SpringbootwebApplication.java中添加一个过滤器注册方法,具体实现如下:如果要不拦截静态资源,则可以在Filter中设置,当然也可以在这里的addUrlPatterns方法巧妙设置….//使用Bean,系统会将方法中的返回对象在SpringBoot启动时放入ICO容器登记...原创 2018-08-17 20:42:36 · 304 阅读 · 0 评论 -
【经典】zheng项目搭建
一、项目简介 17年初就接触了zheng这个项目,感觉挺牛的,看他的架构图就知道了现在都已经18年了,时间好快,特此记录下zheng的环境搭建,虽然,先看下码云上zheng的简介吧:https://gitee.com/shuzheng/zheng。zheng是基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单...转载 2019-01-01 14:15:30 · 349 阅读 · 0 评论 -
【经典】springboot中使用logback日志
在SpringBoot中添加Logback日志处理前言SpringBoot项目中在官方文档中说明,默认已经依赖了一些日志框架。而其中推荐使用的就是Logback,所以这一次我将在我的模版中加入Logback日志的配置,说明一下,SpringBoot已经依赖了Logback所以不需要手动添加依赖。已经加入我的github模版中:https://github.com/LinkinSta...转载 2019-01-18 15:31:50 · 546 阅读 · 0 评论 -
【经典】SpringBoot之application.yml 编码 问题
问题在启动spring boot的时候突然启动报错,application.yml内容:server: port: 8080 servlet: jsp: init-parameters: # jsp修改之后立即生效 development: true去掉中文后,又可以正常启动解决方案、 转载:https://...转载 2019-01-18 15:43:35 · 5062 阅读 · 0 评论 -
【经典】修改SpringBoot的默认服务器Tomcat,替换Tomcat
以下将介绍如何替换掉SpringBoot默认服务器Tomcat,我们将从两个案例,替换为Jetty和替换为UnderTow;Tomcat是目前较流行的web容器,但过于臃肿;Jetty是个内嵌WEB容器,支持长连接(如聊天等长时间保持连接),且性能优于Tomcat;而对于UnderTow而言,则是一个高并发服务器,对并发的处理远远优于Jetty和Tomcat…Tomcat替换为Jetty...原创 2018-08-17 21:03:27 · 4481 阅读 · 0 评论