spring
文章平均质量分 57
JavaWeb大牛
哪有什么高深的技术,不过老马识途而已。即使是新路,甚至一片荒野,多走几遍,也就轻车驾熟。
展开
-
spring 框架的一个技术点IOC
spring ioc 技术原创 2017-07-27 10:55:16 · 347 阅读 · 1 评论 -
springboot 对异常的统一处理方法
在spring boot 中,Controller 中抛出的异常默认交给 /error 来处理(Controller 中匹配此路径的方法),应用程序可以将 /error 映射到一个特定的Controller 中处理,应用可以继承 AbstractErrorController 来统一处理系统的各种异常。请看下面代码,有解释。读者可以复制这段代码到项目中,故意抛出异常来测试,代码中示例的页面...原创 2018-07-29 00:39:51 · 944 阅读 · 0 评论 -
springboot 拦截器实现的具体步骤
拦截器的功能是拦截action请求,底层通过反射机制实现。具体步骤:(1)先写一个拦截器,实现HandlerInterceptor。拦截逻辑写在方法preHandle 里面,如果让通过 return true,否则return false。postHandle 是完成action请求后回到这个方法里面,这个时候还没渲染页面(没有展示页面)。afterCompletion 是渲染页面后执行的原创 2018-01-20 18:47:10 · 717 阅读 · 0 评论 -
springboot 过滤器实现的具体步骤
过滤器,顾名思义,能够过滤一切请求(而拦截器只能过滤action请求),包括静态资源的请求。实现很简单:(1)写一个过滤器。过滤实现在doFilter方法里面。chain.doFilter(request, response) 表示过滤通过,能够往下执行。所以过滤操作要写在chain.doFilter(request, response) 前面,作一些条件判断,如果不符合条件,则不执行c原创 2018-01-20 18:05:02 · 8144 阅读 · 3 评论 -
springboot 增加对jsp的支持,具体步骤
现在前后的分离的,一般springboot 就用来做后台restful 接口,那么如果要前后端合并在springboot呢?可以通过下面几个简单的步骤,增加对jsp的支持。(1)pom增加依赖: <!--springboot tomcat jsp 支持开启--> <dependency> <groupId>org.apache.tom...原创 2018-01-19 16:14:50 · 9579 阅读 · 0 评论 -
springboot 用监听器统计在线人数,小案例
本文在springboot 的项目,用HttpSessionListener 监听器(监听器的其中一种) 统计在线人数,实质是统计session 的数量。 思路很简单,但是有个细节没处理好,让我调试了大半天,才把bug搞好。 先写个HttpSessionListener 监听器。count 是session的数量(人数),session 创建的时候,会触发监听器的sessionCreat原创 2018-01-27 17:17:53 · 10721 阅读 · 7 评论 -
springboot 的切面aop 实现方法
前面介绍了过滤器和拦截器,本文介绍切面aop在springboot中的实现方法。aop在业务方法的前后增加一些额外操作,不适合做安全过滤。想象你有一个夹层的汉堡包,中间的那层馅是业务方法,切面就是外面的2层面包,如果你不喜欢,你还可以把这2片面包拿掉,换成其他的食物,但他还是切面。我意思是切面是灵活的组件,随意放在业务方法的上面或者下面。先写一个你们熟悉的controller (里面是业务原创 2018-01-26 16:25:30 · 4721 阅读 · 1 评论 -
springboot 监听器的简单示例
在上家公司,有一次我面试别人时问过一个问题“如果你在web项目启动时,就要做一个操作,删除服务器里面某个硬盘的日志,这些日志是之前留下来的,现在重新启动需要把之前的日志清除,你可以怎么做?”答案是,可以写一个监听器去做这个操作。监听器有很多种,本文介绍 servlet上下文监听器 ServletContextListener。下面给一个入门例子,只需要简单的2部。(1)用注解@We原创 2018-01-26 16:57:22 · 3029 阅读 · 0 评论 -
springboot 的简单搭建讲解及目录结构注意点
搭建一个spring boot 项目的雏形很简单,见一个空的项目外壳(file-new project(不勾选模版)-填写groupId和artifactId 一直next完成),然后在pom加上以下代码: org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE原创 2018-01-17 00:26:36 · 6258 阅读 · 0 评论 -
springmvc 做json转换返回前端要注意的问题
spring json原创 2017-11-06 23:27:22 · 324 阅读 · 0 评论 -
springboot 日志的调用及日志文件路径的设置
springboot 开箱即用,已经包含日志的配置,下面介绍调用方法及日志文件的路径设置。(1)调用第一步,先在Controller 里面设置log属性,把controller的类名作为参数@RestControllerpublic class ErrorController extends AbstractErrorController { Log log = LogFa...原创 2018-07-29 01:16:06 · 24457 阅读 · 2 评论