spring mvc
EllisTian
除了篮球,平时很宅,看看书,把最新学习的通过代码的方式实现,写到博客里,一起分享,一起进步!
展开
-
spring mvc 请求 json数据的处理
目前项目中json数据这种格式因为其简单,便于解析的特点而广泛应用于前后端的交互中,而spring mvc也支持对json这种格式数据的转换和解析。1. 那其中就是HttpMessageConverter这个接口提供了这个转化和解析的功能,当然了不同的接口实现类支持不同的数据类型的转化和解析功能。我们先看看这个接口的构造。package org.springframework.http.conve...原创 2018-06-02 21:19:51 · 576 阅读 · 0 评论 -
使用 SimpleMappingExceptionResolver 统一处理 spring mvc 异常
异常处理每个程序员应该都不陌生,我们项目代码在遇到一些未知的错误或者异常时,不能直接将这些错误信息直接返回到前端,展示给用户看,我们应该将这些错误转化成用户能够看得懂的简洁的错误信息。spring mvc在统一异常处理方面提供了两种方式:一种是使用HandlerExceptionResolver接口,一种是在控制器controller内部使用@ExceptionHandler注解的方式,本篇文章主...原创 2018-06-03 20:49:43 · 3461 阅读 · 0 评论 -
spring 中log4j日志的配置
日志在项目中所起到的作用是非常大的,不管是error,debug,还是Info级别的,对程序员来说,代码中重要信息的记录,错误信息的记录,都能够更好的去优化代码,修改代码中的bug。首先项目pom文件中添加jar包依赖接下来配置log4j.properties### set log levels 日志的优先级###log4j.rootLogger=INFO , console , debug ,...原创 2018-06-03 21:21:14 · 3788 阅读 · 0 评论 -
spring mvc 中 使用filter 对http请求中的参数做一些简单的校验工作
1. 在在说本篇文章正文之前,先简单了解一下spring mvc 中整个请求的响应流程Spring MVC整个框架是围绕DispatcherServlet这个核心来展开的,他负责截获http请求并将请求分发给响应的处理器处理,最终返回请求响应,下面用一个简单的图来描述一下整个请求的过程。在Http请求中,包含请求行,请求头,空行和请求体,所以我们可以在请求还没有到达最终的处理器之前对请求参数进行一...原创 2018-06-02 15:47:47 · 4977 阅读 · 0 评论 -
spring.profiles.active 多种开发环境配置详解
在项目开发中,会有这样的需求,存在多种开发环境的配置,例如开发环境,预发环境,线上环境。我们可以使用Spring的profiles机制来解决这种问题。Spring的profiles有两个变量我们可以配置:配置不同,生效的环境不同 1. spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变量 2. spring.profiles.activ...原创 2018-06-28 16:53:30 · 7297 阅读 · 0 评论 -
Spring MVC集成springfox-swagger2
之前有尝试过swagger-springmvc的整合,但是没有成功,然后尝试了另外一种方式:springfox-swagger2 和 springmvc的整合,成功了,下面讲解一下如何整合。1. pom 依赖2. swagger配置注意红色框内的配置路径是controller的路径3. controller 层的配置相关注解的解释:@Api()用于类名@Api...原创 2018-08-15 14:37:19 · 532 阅读 · 0 评论 -
spring mvc 页面渲染过程
在spring mvc项目结构中,controller层只负责返回一个逻辑view视图名,最终的页面渲染是由页面渲染器ViewResolver实现的,ViewResolver就负责解析这个逻辑view视图为物理view视图,就是具体的页面对于普通的jsp页面,ViewResolver的实现类是InternalResourceViewResolverInternalResourceV...原创 2018-08-08 14:23:53 · 1485 阅读 · 0 评论 -
spring mvc中定时任务的配置
spring mvc中定时任务的配置如下:在spring-servlet.xml中添加<task:annotation-driven> 来启用定时任务,这样在spring项目启动的时候,定时任务就起效了,下面再看看如何使用定时任务,这里采用java 注解的方式注意,这里定时任务能够起作用的前提是:当前类的路径必须能够被spring 扫描到...原创 2018-08-13 10:58:20 · 2165 阅读 · 0 评论 -
spring mvc项目搭建过程
spring mvc 架构目前是主流的java后台架构,本文讲解搭建过程以及如何整合mybatis以及mysql,这里项目的结构采用的是多module的结构,如果不知道怎么创建多module的项目结构,可以阅读我之前的一篇文章(如何使用idea创建多module项目,https://blog.csdn.net/T2080305/article/details/80545880)。1. 首先创建...原创 2018-08-24 15:17:57 · 420 阅读 · 0 评论