文章分类 - springboot框架
摘要:过滤器【Filter】Filter 是在 Servlet 规范中定义的,是 Servlet 容器支持的。 Filter实现了javax.servlet.Filter接口,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。 工作原理是: 只要你在web.xml文件配置好要拦截的客户端请
阅读全文
摘要:为什么要用Druid不用springboot默认的? 因为Druid有监控sql的功能。 springboot默认的连接池比Druid性能高 springboot配置Druid分二步: 1.配置数据库及Druid属性· 2.配置Druid相关的类和过滤器【Filter】 数据库及Druid属性 #配
阅读全文
摘要:Springboot自带的定时任务分为两种: 1.普通定时任务: 这种如果定时任务是多个,当其中一个比较耗时时后面的定时任务就会等待,让这个任务执行完再执行。 2.异步定时任务: 这种每个定时任务执行是分开的,互不影响。 操作步骤: 1:在启动类上写@EnableScheduling注解 2:在要定
阅读全文
摘要:选择spring的AOP还是AspectJ?spring确实有自己的AOP。功能已经基本够用了,除非你的要在接口上动态代理或者方法拦截精确到getter和setter,一般不使用。 ②在使用AOP的时候,你是用xml还是注解的方式(@Aspect)?1)如果使用xml方式,不需要任何额外的jar包。
阅读全文
摘要:springAOP 封装了JDK和cglibAOP分两类 : 1.以方法的参数进行拦截 2.对方法拦截 springAOP 属于方法级的 springAOP 实现方式1.基于@AspectJ注解方式2.基于xml配置的方式 基于注解实现: 定义核心业务逻辑接口 public interface ea
阅读全文
摘要:功能: spring-aop:AOP核心功能,例如代理工厂等 aspectjweaver:支持切入点表达式等 aspectjrt:支持aop相关注解等 注: aspectjweaver包含aspectjrt,所以我们只需要引入aspectjweaver依赖包就可以了 引入aspectjrt使用ao
阅读全文
摘要:@Slf4j注解引入 import lombok.extern.slf4j.Slf4j; 替代 private final Logger logger = LoggerFactory.getLogger(当前类名.class); 只需使用注解@Slf4j; 使用@Slf4j注解需要: 1.Idea添
阅读全文
摘要://HttpServletRequest 对象通过以下方法来获取请求路径,如下所示:String serverName = request.getServerName();//获取服务器名,127.0.0.1;int serverPort = request.getServerPort();//获取
阅读全文
摘要:思路: 1.自定义注解 2.将用户信息存储在session中 ,当然如果是shiro的话直接通过shiro用户登陆即可。 3.实现HandlerMethodArgumentResolver参数解析类 4.配置拦截器注册自定义的参数解析器 原理: 用户登陆 -> 获取session存储用户信息或者sh
阅读全文
摘要:isAssignableFrom() :是从类继承的角度去判断,是判断是否为某个类的父类。 isAssignableFrom()方法的调用者和参数都是Class对象,调用者为父类,参数为本身或者其子类。 使用方法: 父类.class.isAssignableFrom(子类.class) 判断User
阅读全文
摘要:之前网上看了一些文章又是redis又是Cookie的感觉没有必要 现实中遇见大神好多,但是网上的文章写的却不咋地,可能大神很忙,没时间写吧。 废话不多说 思路: 用户登录校验思路: 1.将登录的用户信息放在session中 2.每次请求过来的数据对他进行校验看session中是否存在用户信息,没有就
阅读全文
摘要:HandlerInterceptorConfigurer 类中需要 @Autowiredprivate UserService userService;但是InterceptorRegistration interceptorRegistration = registry.addIntercepto
阅读全文
摘要:Session: session.removeAttribute() 适用于清空指定的属性 session.invalidate() 是清除当前session的所有相关信息,也就是当前请求的这个客户端(例如·当前的这个浏览器) removeAttribute就是从session删除指定名称的绑定对象
阅读全文
摘要:session是在客户端请求服务器自动创建的具有唯一ID的对象。其生存周期从用户第一次请求服务器开始,结束于session失效。 session失效有以下几种可能性: 1、在服务器设定的时间内用户没有请求服务器。 2、服务器主动运行session.invalidate()方法使其失效。 reques
阅读全文
摘要:1. 共同点 :不管对象的作用域怎样,共享变量和获得变量的 方法都是一致的 –setAttribute(“Name”,obj1)–getAttribute(“Name”) 2. 变量的作用域ServletContext– 范围最大。应用程序级别的,整个应用程序都能访问,也就是只要这个服务不停止就会一
阅读全文
摘要:1.获取HttpServletResponse输出流 2.写入内容到HttpServletResponse 的输出流 HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。 /** * 服务器像浏览器输出信息 *respons
阅读全文
摘要:依赖有效性 依赖的范围、依赖的有效性 compile(默认) test provided 依赖原则:为了防止冲突 a.路径最短优先原则 b.路径长度相同: i.在同一个pom.xml文件中有2个相同的依赖(覆盖):后面声明的依赖 会覆盖前面声明的依赖 (严禁使用本情况,严禁在同一个pom中声明2个版
阅读全文
摘要:spring-boot-starter-test是包含junit的通过点击spring-boot-starter-test 查看他的依赖 <?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.
阅读全文
摘要:@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean,@Component(@Controller、@Service、@Repository)通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中。 @Bean注解告诉Spring这个方法将会返回一个对象,
阅读全文
摘要:这个博主写的很好 https://blog.csdn.net/zyxwvuuvwxyz/article/details/80352712
阅读全文

浙公网安备 33010602011771号