1. 前言🔥 今天和大家讨论的是Spring Boot如何统一处理异常。这里先说一下我们为什么需要全局统一处理异常?其实理由很简单,因为程序在运行的过程中,不可避免会产生各种各样的错误。比如说用户传过来的参数不正确,无法连接上数据库,或者在计算某个任务的时候超时等。所以我们一般需要合理的抛出各种异常信息。这些异常信息,一旦不处理,前端就会得到一个500的服务器内部错 继续阅读
Search Results for: Spring
查询到最新的12条
基础-进阶-升级~图解SpringSecurity的RememberMe流程|源码
前言 今天我们来聊一下登陆页面中“记住我”这个看似简单实则复杂的小功能。 如图就是博客园登陆时的“记住我”选项,在实际开发登陆接口以前,我一直认为这个“记住我”就是把我的用户名和密码保存到浏览器的 cookie 中,当下次登陆时浏览器会自动显示我的用户名和密码,就不用我再次输入了。 直到我看了 Spring Security 中 Remember Me 相关的源码,我才意识到之前的理解全错了,它的作用其 继续阅读
@configuration注解_Spring注解@Configuration
前言@Configuation是spring最常见的注解之一,很多人都很熟悉。说起这个注解的作用,大家一定会说,当类上有@Configuration的时候,可以在这个类中使用@Bean注解向spring容器中注册bean;如果没有@Configuration的时候,就无法注册Bean。事实真的是这样吗?不使用@Configurtion我们先看看传统注册bean的方式&l 继续阅读
Spring 2.1.5.release
Spring Framework是一个全栈的企业级开发框架,使用IoC(Dependency Injection)和AOP(Aspect Oriented Programming)等基础设施,为Java应用程序提供了更快的开发速度和更高的灵活性。本文以Spring 2.1.5.release版本为中心,分别从以下方面阐述该版本的优势和使用方法。 一、Spring Web MVC Spring Web MVC是Spring Framework的核心Web框架。它 继续阅读
如何在Spring Boot中使用Spring MVC
目录 1.MVC 2.Spring MVC 3.Spring Boot中使用Spring MVC 3.1.配置 3.1.1.文件配置 3.1.2.代码配置 3.2.使用 3.2.1.映射处理器 3.2.2.传参 3.2.3.参数转换 3.2.4.数据校验 3.2.5.数据模型 3.2.6.视图和解析器 3.2.7.拦截器 1.MVC MVC 是一种常见的软件设计模式,用于分离应用程序的不同部分以实现松散耦合和高内聚性。MVC 模式由三个核心组件 继续阅读
Spring Boot Filter转403异常解决方法
本文将从多个方面详细阐述Spring Boot Filter转403异常的解决方法。 一、配置Filter 在Spring Boot项目中配置Filter时,需要注意的是配置顺序和优先级。在Servlet中,Filter是按照配置文件中的自然顺序起作用,所以一般情况下我们要设置Filter的在web.xml中的先后顺序,以此来控制Filter的优先级。但是在Spring Boot中,不同的Filter之间的优先级是存在限制的。因为Spring Boot会将内置 继续阅读
肝了一周总结的SpringBoot常用注解大全,一目了然~
SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall 常用注解概览 这里整理了一张SpringBoot常用注解的思维导图,本文主要讲解这些注解的用法。 组件相关注解 @Controller 用于修饰MVC中controller层的组件,SpringBoot中的组件扫描功能会识别到该注解,并为修饰的类 继续阅读
Linux下部署springboot项目的方法步骤
最近在研究将springboot项目部署到linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上。 1、在pom文件中添加springboot的maven插件 ? 1 2 3 4 继续阅读
SpringBoot打包部署成Windows服务的详细步骤
SpringBoot打包部署成Windows服务的详细步骤1.SpringBoot1.1 pom.xml1.2 项目代码1.2.1 项目结构1.2.2 Controller的代码1.2.3 Service的代码1.2.4 Model的代码1.3 运行结果2.SpringBoot打包成jar2.1 打包2.2 验证jar包3.配置Procrun3.1 下载Procrun3.2 组织目录设置3.3 编写安装服务的脚本3.4 编写卸载服务的脚本4.部署Windows服务4.1 安装服务4.2 启动服 继续阅读
Spring和SpringMVC扫描注解类冲突的解决方案
Spring和SpringMVC扫描注解类冲突 最正确的配置方式 在主容器中applicationContext.xml中,将Controller的注解排除掉 <context:component-scan base-package="com"> <context:exclude-filter type="annotation" expression="org.springframe 继续阅读
SpringBoot+Mybatis实现登录注册的示例代码
学习SpringBoot+Mybatis实现的登录注册功能的Demo,实现这个Demo在网上也参考了资料和代码,本文是本人在实现Demo后的个人总结,以便理清思路。 1.环境 jdk8 : “1.8.0_281” Maven: 3.6.3 Idea:2020.2 Mysql:5.6.40 Navicat:10.1.7 2.步骤 2.1 创建一个SpringBoo 继续阅读
@SpringBootTest 注解报红问题及解决
打注解@SpringBootTest的时候不会出现提示 但是又导入了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 这个开发场景,于 继续阅读