SpringBoot
文章平均质量分 64
起个名字都这么男
Stay hungry,Stay foolish!
展开
-
SpringMVC中常用注解整理
SpringMVCSpringMVC是springframework的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建web应用的全功能MVC模块,使用spring可插入的MVC架构,从而使spring进行web开发。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫开发者只使用 JSP 技原创 2021-02-14 16:07:10 · 266 阅读 · 3 评论 -
SpringMVC中Intercept和Filter的区别
Intercept拦截器的主要作用是拦截请求,进行处理,比如用户登录,权限校验,主要针对Action请求进行处理。拦截器的实现可以继承HandlerInterceptorAdapter或者实现HandlerInterceptor接口public class TestInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest httpServletReq原创 2021-02-14 15:20:03 · 624 阅读 · 1 评论 -
SpringBoot打成jar包部署后如何再修改配置文件
问题因为有时开发环境和线上环境有很大的不同导致发布到服务器上的项目出现了一堆报错,这时候去查看日志文件,看看具体是什么错误,而我出现的是数据库配置文件不正确,因此需要修改配置文件;这时候有几种解决方法在此记录一下。解决第一种比较麻烦,在本地修改完配置后,重新打包再部署。第二种可以在这个jar包同级目录下在创建一个application.properties或者application.yml;SpringBoot首先会加载外面的配置文件这样内部的配置文件就不需要再更改了。或者把这些.properti原创 2021-02-14 15:09:55 · 7581 阅读 · 1 评论 -
SpringBoot接入支付宝沙箱返回支付二维码
支付宝开放平台扫码登录支付宝开放平台沙箱环境沙箱环境介绍沙箱控制台应用网关:该地址用于接收开放平台的异步通知。目前沙箱环境不需要配置此参数;授权回调地址;第三方应用授权或获取用户信息中用于接收授权回调信息的地址。使用相关产品时需进行配置:第三方应用授权:授权 url 中的 redirect_uri 必须与此值相同。获取用户信息:授权 url 中的 redirect_uri 的域名必须与此值相同(例如:授权回调地址配置:https://auth.example.com/authCallBac原创 2021-02-13 23:43:15 · 2646 阅读 · 3 评论 -
40029, 错误信息:code 无效,微信原始报文:{“errcode“:40029,“errmsg“:“invalid code, hints: [ req_id: RhfaCNNre-
错误提示信息40029, 错误信息:code 无效,微信原始报文:{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: RhfaCNNre-小程序段显示的是请求失败,无效的验证码。解决方法出现的原因可能是微信小程序APPID配置有误,最容易出现的是后端SpringBoot配置文件中的APPID和小程序段项目打开时生成的APPID不一致造成的。后来更改后可以进行访问,发送code和AppID成功接收。参考:微信开发平台讨论区原创 2021-01-11 15:57:31 · 13760 阅读 · 1 评论 -
SpringBoot启动报端口已被占用--解决
问题启动SpringBoot项目后发现启动失败,控制台输出以下内容Description: The Tomcat connector configured to listen on port 8100 failed to start. The port may already be in use or the connector may be misconfigured. Action: Verify the connector's configuration, identify and stop an原创 2020-11-19 18:30:35 · 4155 阅读 · 0 评论 -
阿里云OSS整合
OSS文件上传,使用SDK接入,验证上传结果!原创 2020-11-15 20:15:36 · 542 阅读 · 0 评论 -
如何设计优雅的后端接口
转发一条后端接口设计的文章,强烈推荐!转载 2020-11-06 21:33:28 · 1470 阅读 · 0 评论 -
SpringBoot整合Shiro完成验证码校验
SpringBoot整合Shiro完成验证码校验上一篇:SpringBoot整合Shiro使用Redis作为缓存首先编写生成验证码的工具类package club.qy.datao.utils;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.util.Random;/** * 图形验证码生成 */public class Ve原创 2020-08-18 17:10:05 · 1031 阅读 · 0 评论 -
SpringBoot 集成Shiro之使用Redis缓存授权认证信息
因为用户认证与授权需要从数据库中查询并验证信息,但是对于权限很少改变的情况,这样不断从数据库中查询角色验证权限,对整个系统的开销很大,对数据库压力也随之增大。因此可以将用户认证和授权信息都缓存起来,第一次缓存没有的时候会自动从数据库中获取,并添加到缓存中;如果缓存中已经有该登录用户的认证和权限信息就直接从缓存中拿。使用CacheManagerCache的作用用来减轻数据库的访问压力,从而提升查询效率。流程使用默认的EhCache实现缓存1、引入Ehcache相关依赖<!.原创 2020-08-17 22:47:32 · 1667 阅读 · 0 评论 -
Swagger简介
Swagger的快速使用,以及简单了解原创 2020-07-13 23:22:18 · 740 阅读 · 0 评论 -
关于使用th:text获取不到值
今天在使用thymeleaf模板引擎整合SpringBoot时,对于从controller层传递过来的参数“message”,无法获取。控制层代码如下:@PostMapping("/login") public String login(@RequestParam String username, @RequestParam String...原创 2020-02-07 23:04:39 · 7003 阅读 · 2 评论 -
SpringBoot嵌入式Servlet容器
SpringBoot默认是将Tomcat作为嵌入式的servlet容器。问题:如何修改嵌入式的servlet容器?1)在配置文件中设置对应的属性值server.port=8081# Tomcat access日志的编码格式server.tomcat.accesslog.encoding=UTF-8# 最小的空闲线程个数server.tomcat.min-spare-threa...原创 2020-02-02 21:43:40 · 397 阅读 · 0 评论 -
SpringBoot2.+restful风格请求方式设置以及表单中日期格式设置
1)、SpringBoot在自动配置很多组件的时候,先看容器中有没有用户自己配置的(@Bean、@Component)如果有就用用户配置的,如果没有,才自动配置;如果有些组件可以有多个(ViewResolver)将用户配置的和自己默认的组合起来; 2)、在SpringBoot中会有非常多的xxxConfigurer帮助我们进行扩展配置,会有很多的xxxCustomizer帮助我们进行定制配...原创 2020-02-02 21:09:03 · 713 阅读 · 0 评论 -
SpringBoot对静态资源的映射规则
在WebMvcAutoConfiguration类中有相对应的方法addResourceHandlerspublic void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("De...原创 2020-02-02 21:04:56 · 296 阅读 · 0 评论 -
SpringBoot初识日志
SpringBoot初识日志1、市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面(日志的抽象层)日志实现SLF4j 、Jboss-logging、JCL(Jakarta Commons Logging)Log4j JUL(java.util.logging) Log4j2 Logback...原创 2020-01-29 12:27:40 · 127 阅读 · 1 评论 -
SpringBoot配置文件(2)
六、配置文件加载SpringBoot 启动会扫描以下位置的application.properties或者application.yml文件作为SpringBoot的默认配置文件file:./config/file: ./classpath: /config/classpath: /以上按照访问优先级从高到底的顺序,将所有位置的文件都会被加载,高优先级的配置会覆盖掉低优先级的内容我...原创 2020-01-28 14:03:56 · 121 阅读 · 0 评论 -
SpringBoot配置文件(1)
配置文件1、配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件名是固定的;他的作用是修改SpringBoot自动配置的默认值。YAML a markup language:是一种标记语言YAML isn’t markup language:不是一种标记语言YAML以数据为中心,比json,xml...原创 2020-01-26 20:49:21 · 131 阅读 · 0 评论