
Spring Boot
程序猿秃头之路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot 整合 JWT 实现 Token 验证
一. JWT简介1. 什么是JWT?JWT(JSONWeb Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证;应用场景如用户登录。JWT详细讲解请见 github:https://github.com/jwtk/jjwt2. 为什么使用JWT?随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此.转载 2020-05-16 16:43:01 · 2350 阅读 · 1 评论 -
Spring Boot 使用Filter过滤器解决跨域问题
一、什么是跨域跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。二、被调用方解决方案被调用方使用的是 Spring Boot + Mybatis直接新建一个 CorsFilter 类,代码如下:@Com...原创 2019-11-19 18:32:12 · 1746 阅读 · 0 评论 -
IDEA 中 Spring Boot+Jsp 项目使用插件启动的方式 Debug 项目,Debug 失效的问题
背景: 因为web页面用的是Jsp,Spring Boot默认是不支持Jsp作为视图的,所以直接用Application启动项目,会出现访问Jsp页面404的问题,然后此时可以用Spring Boot的插件启动方式,就相当于执行命令行:mvn spring-boot:run使用这种方式启动Spring Boot项目就可以访问到Jsp页面了。但是此时你用Debug的方式进行插...原创 2019-08-30 19:36:05 · 7861 阅读 · 0 评论 -
Spring Boot 中的 AOP 面向切面编程
1. 引言springboot是对原有项目中spring框架和springmvc的进一步封装,因此在springboot中同样支持spring框架中AOP切面编程,不过在springboot中为了快速开发仅仅提供了注解方式的切面编程.2. 使用2.1 引入依赖<dependency> <groupId>org.springframew...原创 2019-08-29 14:57:42 · 351 阅读 · 0 评论 -
Spring Boot常用的maven依赖
<!--继承springboot父项目,依赖会自动匹配版本号--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...原创 2019-08-11 19:07:40 · 1079 阅读 · 0 评论 -
Idea中Debug调试Spring Boot项目配置步骤(插件启动)
前提:项目是Spring Boot 使用了热部署,并且视图是 jsp 并且使用的是maven插件启动项目,导致无法debug,详情参考这篇博客debug失效,此时可以使用下面配置:具体配置如下:1. 在pom.xml 添加remote debug的属性<build> <plugins> <plugin&g...原创 2019-08-14 23:39:58 · 4081 阅读 · 0 评论 -
Spring Boot开启JSP页面热部署和开启全局热部署
一、开启jsp页面热部署1.1 引言在springboot中默认对jsp运行为生产模式,不允许修改内容保存后立即生效,因此在开发过程需要调试jsp页面每次需要重新启动服务器这样极大影响了我们的效率,为此springboot中提供了可以将默认的生产模式修改为调试模式,改为调试模式后就可以保存立即生效,如何配置为测试模式需要在配置文件中加入如下配置即可修改为开发模式。1.2 配置开启测...原创 2019-07-27 21:24:31 · 4076 阅读 · 0 评论 -
springboot项目Invalid bound statement (not found): com.xxxx.dao.xxxDAO.xxx解决方法
一开始看到控制台报了这个错误 找了半天没找到什么错误,jar包也引了,@MapperScan注解也没错,mapper.xml文件路径也没错,最后才发现application.xml配置文件的MyBatis的配置的mapper-locations的路径写错了这写成了.*xml 改成*.xml就好了,细心!细心!细心!...原创 2019-07-20 13:21:43 · 20120 阅读 · 0 评论 -
springboot项目前台通过地址栏传CST格式的时间到后台多十四个小时的解决办法
废话不多说,直接正题。<c:forEach items="${requestScope.times}" var="time"> <tr> <td>${time.id}</td> <td>${time.createDate}</td> ...原创 2019-07-21 11:09:09 · 2336 阅读 · 0 评论 -
如何将 Spring Boot 项目打成 war 包
改动的地方就是红色标出的地方1.首先要在pom文件中指定项目的打包方式 <packaging>war</packaging>2.排除项目内嵌服务器tomcat scope属性改为provided<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-07-19 21:55:59 · 186 阅读 · 0 评论 -
springboot统一异常处理HandlerExceptionResolver
实现HandlerExceptionResolver import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerExceptionResolver;import org.springframework.web.servlet.ModelAndView;...原创 2019-07-23 13:11:59 · 6195 阅读 · 0 评论 -
SpringBoot之HandlerInterceptor拦截器的使用
拦截器的作用将多个Cotroller中共有的代码放在拦截器中执行,减少Controller中的代码冗余,最常用的登录拦截、或是权限校验、或是防重复提交。拦截器的特点1)请求到达经过拦截器,响应回来经过拦截器2)拦截器中断用户的请求轨迹3)拦截器只能拦截控制器相关请求路径springboot中拦截器开发步骤1.自定义一个拦截器MyInterceptor实现Ha...原创 2019-11-04 08:47:19 · 6068 阅读 · 0 评论 -
Spring Boot中的文件上传与下载
后台代码 MultipartFile aa 包含二进制数据和文件名称 @RequestMapping("upload") //文件上传 public String upload(MultipartFile aa, HttpServletRequest request) throws IOException { //以相对路径获取绝对路...原创 2019-07-27 19:48:19 · 281 阅读 · 0 评论 -
Spring Boot中logback日志的介绍与集成
1. logback简介 Logback是由log4j创始人设计的又一个开源日志组件。目前,logback分为三个模块:logback-core,logback-classic和logback-access。是对log4j日志展示进一步改进。Logback日志输出方式相比于System.out.println()方式效率高,print()方式打印实在主线程中进行的,影响程序逻辑运行效率...原创 2019-07-27 17:01:15 · 155 阅读 · 0 评论 -
Spring Boot微框架使用——从环境搭建到整合MyBatis
1. springboot的引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。spri...原创 2019-07-27 20:39:05 · 238 阅读 · 0 评论