spring mvc中使用@JsonView注解失效问题?

我在pojo中将属性标记上@JsonView 以希望在转化json时过滤掉某些属性。起先是没有问题。
后来因为需要设置日期格式转化问题,在sprin-mvc.xml配置文件中增加了如下设置

    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">    
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">    
                <property name="objectMapper">    
                    <bean class="com.fasterxml.jackson.databind.ObjectMapper">  
                        <!-- 处理responseBody 里面日期类型 -->    
                        <property name="dateFormat">    
                            <bean class="java.text.SimpleDateFormat">    
                                <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />    
                            </bean>    
                        </property>   
                    </bean>    
                </property>    
            </bean>    
        </mvc:message-converters>       
    </mvc:annotation-driven>

然后@JsonView注解的效果就没有了。劳驾问下大家这两个之间有什么关联,我应该怎么处理。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用注解的spring mvc
00.环境jdk 1.8.0_25 eclipse 4.5.2 tomcat 8.0.2801.目录结构02.web.xml中配置前端控制器<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com
spring 注解失效问题。。。。。
请问我注解扫描的一个包下有几个类,每个类使用注解注入另外一个类的实例都没问题。rn然后我在那个包下又建了一个类,同样的方式使用注解注入另一个类却失败,空指针!这是为什么rn![![图片说明](https://img-ask.csdn.net/upload/201708/15/1502779471_831915.png)图片说明](https://img-ask.csdn.net/upload/201708/15/1502779465_678994.png)
@JsonView注解的使用
@JsonView可以过滤pojo的属性,使Controller在返回json时候,pojo某些属性不返回,比如User的密码,一般是不返回的,就可以使用这个注解。 @JsonView使用方法:   1,使用接口来声明多个视图   2,在pojo的get方法上指定视图   3,在Controller方法上指定视图 例子:条件查询时候不返回用户的密码,查看详情时候返回用户的密码 imp...
Spring mvc注解的问题。
当我的web.xmlrn[code=XML]rnrn appServletrn /rnrn[/code]rn里的url-pattern写成'/'.然后controller里的@RequestMapping("/"),这样写是可以正常访问到页面的rnrn如果我把xml里的'/'改成‘*.do’,@RequestMapping("/")改成@RequestMapping("test.do")就访问不到我的test.ftl了。这是什么情况rnrn我的web.xmlrn[code=XML]rnrnrn rn rn contextConfigLocationrn /WEB-INF/spring/root-context.xmlrn rn rn rn rn org.springframework.web.context.ContextLoaderListenerrn rnrn rn rn appServletrn org.springframework.web.servlet.DispatcherServletrn 1rn rn rn rn appServletrn /rn rn rn test.ftlrn rnrn[/code]rnrn我的appServlet-servlet.xmlrn[code=XML]rnrnrnrn rn rnrn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]rnrnrn我的controller[code=Java]@RequestMapping("/")rn public String test(Locale locale, Model model) rn ListpeopleList=new ArrayList();rn People people=new People();rn people.setName("coco");rn people.setPosition("C52");rn people.setSex("male");rn rn People people2=new People();rn people2.setName("linn");rn people2.setPosition("C53");rn people2.setSex("male"); rn rn peopleList.add(people);rn peopleList.add(people2);rn model.addAttribute("people", people);rn model.addAttribute("peopleList", peopleList);rn return "test";rn rn [/code]rn
Spring MVC的配置使用(使用注解)
1.配置spring web MVC开发环境---引入ioc,webmvc开发包---src下添加applicationContext.xml2.编写HelloController@Controllerpublic class HelloController { //如果只是返回一个界面,可以直接将返回值定义为String类型 @RequestMapping(&quot;/hello.do&quot;) public...
3. Spring MVC 注解的使用
1.@RequestMapping 的使用 1.1映射url Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求 在控制器的类定义及方法定义处都可标注@RequestMapping 类处 : 提供初步的请求映射信息.相对于WEB应用的目录 方法处 : 提供进一步的细分映射信息. 相对与类定义出的url . 若类定义处为标注@Reque...
Spring MVC 的注解使用实例
主要介绍Spring MVC 的使用注解来配置的使用实例
spring mvc 常用注解及使用
@Controller public class TestRequestMappingController { /** * 退出session * */ @ResponseBody @RequestMapping(&quot;/quitsession&quot;) public String quitsession(HttpSession session...
Spring MVC 中的 @ResponseBody 注解的使用场合
我们已经知道,在 SpringMVC 中使用 @RequestMapping 可以作出HTTP的请求映射,并且在这个注解所作用的方法中,这个请求会被 forward 到该方法所返回的值所对应的路径中。但是,如果我们在方法加上了 @ResponseBody 注解,那么返回值就直接会被作为HTTP响应的内容的响应体部分直接发送给客户端,这样就可以让我们直接把自己想要返回的内容返回到客户端。
spring MVC中使用的参数绑定注解@modelattribute
很多时候前端页面需要数据回显或者查询条件做下拉框来自同一个类,需要从后台获取数据@modelattribute注解用在类上面时,当加载所在controller时,将数据放入到Model中,视图直接可以访问在controller中的用法,返回类型可以是任何类型,也可以是无返回值类型...
Spring MVC中关于@Transactional注解的使用
上个月在搞毕业设计的时候,需要对在程序中对更新、插入语句进行事务管理,当用户输入不合理或者出现某种异常的时候及时的回滚事务,保证数据的正确性。在网上查找相关资料得知大多数时候用的是@Transactional这个注解,关于这个注解的使用方法和自己遇到的问题我整理为以下几点: 第一步:除了Spring MVC的ApplicationContext的常规配置(诸如dataSource之类),需要配置
Spring注解事务失效
最近搭建公司的项目的环境,发现注解事务失效,纠结了半天,找到了结果记录一下。 注解事务发现springmvc.xml 和spring.xml 重复扫描导致的      这个是springmvc.xml  扫描的时候排除service注解的bean     这个是spring.xml 扫描的时候排除controller注解的bean  
spring 注解失效
Spring重复扫描导致事务失败的解决方案及深入分析 spring如果要使事务生效,就需要cglib为service生成代理子类而spring扫描器扫描@Service注解已近生成了子类,如果再让springmvc又重新扫描了一遍,使得原先cglib生成的代理子类失效,从而事务拦截也失效。 spring.xml &lt;!-- 自动扫描 ,忽略@Controller注解的类--&gt...
spring mvc 事务失效问题
rn 同时向两个表插入数据,第一条成功,第二条数据插入失败,第一条未回滚,具体配置如下rn  rn applicationContext.xml 代码rn http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"  xmlns:context="http://www.springframework.org/schema/context"  xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:util="http://www.springframework.org/schema/util"  xmlns:aop="http://www.springframework.org/schema/aop"  xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd   http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd   http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">rn           expression="org.springframework.stereotype.Controller" />  rn       location="classpath:config/global.properties" />rn       class="org.springframework.beans.factory.config.PropertiesFactoryBean">            classpath:config/jdbc.properties              class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">       rn                                                     class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">               class="org.springframework.jdbc.datasource.DataSourceTransactionManager">                   class="org.springframework.transaction.support.TransactionTemplate">                     expression="execution(* com.service..*.*(..))" />       advice-ref="advice" />                                         proxy-target-class="true" /> rn  rn dispatcher-servlet.xmlrn http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"  xmlns:cache="http://www.springframework.org/schema/cache" xmlns:aop="http://www.springframework.org/schema/aop"  xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"  xmlns:mvc="http://www.springframework.org/schema/mvc"  xsi:schemaLocation="       http://www.springframework.org/schema/beans              http://www.springframework.org/schema/beans/spring-beans-3.1.xsd              http://www.springframework.org/schema/context              http://www.springframework.org/schema/context/spring-context-3.1.xsd              http://www.springframework.org/schema/tx              http://www.springframework.org/schema/tx/spring-tx-3.1.xsd              http://www.springframework.org/schema/jdbc              http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd             http://www.springframework.org/schema/cache             http://www.springframework.org/schema/cache/spring-cache-3.1.xsd             http://www.springframework.org/schema/mvc       http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"  default-autowire="byName">rn          expression="org.springframework.stereotype.Controller" />      expression="org.springframework.stereotype.Service" />  rn    class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">                        rn      class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">                                class="org.springframework.http.converter.StringHttpMessageConverter">            text/plain;charset=UTF-8               class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">            application/json;charset=UTF-8         rn    rn      class="org.springframework.web.servlet.view.InternalResourceViewResolver">      value="org.springframework.web.servlet.view.JstlView" />        rn        class="org.springframework.cache.concurrent.ConcurrentMapCacheManager" />rn      cache-period="31556926" />    cache-period="31556926" /> 上传的图片为包结构rn  rn Service的注解在接口实现类中rn @Service @Transactional public class SiteServiceImpl implements SiteService rn .......rn rn  rn 请问是哪里配置错了么rn
SpringMVC开发技巧--使用@JsonView注解
一、我们常常遇到这样的业务场景:当我们使用SpringMVC做controller进行查询信息,以Json的数据格式返回前端时,Json数据中常常涉及到一些用户名密码的查询,但出于安全性的考虑,我们可能不需要将用户对象User的所有信息(例如:密码)返回给前端。当我们使用@RestController注解时,返回的User对象则被自动转成了对应的Json数组传输给前端,我们无法将其密码等不必要的Js
spring mvc @Cacheable注解问题
spring版本3.2rn问题如下rn一个service中有2个方法A和B,在A方法中调用了B方法,在B方法上我打了@Cacheable注解rn我在test类中测试了B方法多次,只发出了一条sql语句rn但是我部署到tomcat上,一个controller调用了service中的A方法,访问几次,控制台就打印出几条sqlrn缓存没起作用,求解?rn[img=https://img-bbs.csdn.net/upload/201402/28/1393575868_703655.png][/img]rn大概就是上面图的形式
Spring:基于注解的Spring MVC(下)
上一篇文章《Spring:基于注解的Spring MVC(上)》,讲了Spring MVC环境搭建、@RequestMapping以及参数绑定,这是Spring MVC中最基础也是最重要的内容,本篇文章继续讲讲Spring MVC中其余的知识点,先从Model开始。 前一篇文章比较详细地解读了数据从页面请求到服务器后台的一些细节,那么下一个要解决的问题就是数据如何从后台再次传回前台,答案就是这里
注解的spring MVC 详解
该文档时基于注解的当前流行的SpringMVC框架,涵盖了springMVC常用的注解的使用方法!以及文件的配置,和案例!
Spring MVC的常用注解
Spring MVC常用注解案例源代码
Spring MVC常用注解
常用注解 Controller 注解一个类表示控制器,Spring MVC会自动扫描标注了这个注解的类。 RequestMapping 请求路径映射,可以标注类,也可以是方法,可以指定请求类型,默认不指定为全部接收。 RequestParam 放在参数前,表示只能接收参数a=b格式的数据,即Content-Type为application/x-www-form-urlenc
Spring MVC 注解说明
最近在项目中用到Spring MVC 好多注解不知道怎么用  在网上搜了一下,我大概其的 说一下在哪些地方使用 @Component("productDao") 一般写在接口实现类顶部 (字面意思就是组件),它在你确定不了事哪一个层的时候使用写好了组件@Component注解之后,就要盗用此接口的实现了,在调用的时候 写@Resource(name = "productDao")  注
Spring MVC注解类型
Spring MVC注解类型 Controller和RequestMapping注释类型是SpringMVC API最重要的两个注解类型。 1.Controller(用于指示Spring类的实例是一个控制器) Spring使用扫描机制来找到应用程序中所有基于注解的控制器类。为了保证Spring能找到你的控制器,需要完成两件事。 首先,需要在Spring MVC的配置文件中声明Spring-...
spring mvc注解实现
 此例子由网络收集并 进行压缩,其他 hibernate 支持需要自己实现。是最简约的mvc实现   web.xml   &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;web-app version=&quot;2.4&quot;  xmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot;  xmlns:xsi=&quot;http://www.
spring mvc 用到的注解
在实际项目中很少用全部用配置文件到注册Bean,映射MVC等,全用注解,这样可以减少很多配置文件,节约开发时间。 spring mvc 用到的注解:所有注解使用场合必须开启spring 组件扫描 [code=&quot;xml&quot;] [/code] 在Action中用到的 @Controller--此注解用于标记在spring中由Bean工厂管理Action,并标明此类为MVC中的Control...
spring的mvc,注解驱动
spring的mvc,注解驱动.适合有一定基础的人看.解决了一些常见的问题.
spring mvc注解教程
spring现在用的相当广泛,注解也非常方便,对于不算太大的项目注解非常省力
Spring MVC注解汇总
@Controller 作用在类上,一般和@RequestMapping结合使用,把类做成控制器,管理http请求。@Service 把类做成服务模块。@RequestMapping 用于匹配http请求,作用在类上或方法上,如果作用在类上的是”/auth”,作用在方法上的是”/login”,那么完全的匹配地址就是”/auth/login”。@GetMapping @PostMapping
spring mvc注解环境搭建
项目结构: -------------------------------------- web.xml xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/we
spring mvc 注解实例
spring mvc 注解 拦截器 对一个数据库表进行了增删改查操作 ,初学spring mvc框架的 可以参考 代码下载直接可以运行!~~
Spring MVC 常用注解
Spring 2.5 引入了一种基于注解的编程模式,注解支持 Servlet MVC 和 Portlet MVC。控制器可以不必继承特定的基类或实现特定的接口。
spring mvc(基于注解)
  web.xml 配置: &amp;lt;servlet&amp;gt; &amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt; &amp;lt;servlet-class&amp;gt;org.springframework.web.servlet.DispatcherServlet&amp;lt;/servlet-class&amp;gt; &amp;lt;init-...
spring mvc注解解释
@Controller:用于标识是处理器类; @RequestMapping:请求到处理器功能方法的映射规则; @RequestParam:请求参数到处理器功能处理方法的方法参数上的绑定; @ModelAttribute:请求参数到命令对象的绑定; @SessionAttributes:用于声明session 级别存储的属性,放置在处理器类上,通常列出模型属性(如 @ModelAttr...
spring mvc常用注解
参考地址:https://blog.csdn.net/qq_32718633/article/details/79131974   目录   RequestMapping REST风格的参数PathVariable 限制请求类型及参数 RequestBody ResponseBody ResponseBody基本用法 RequestBody基本用法 ...
Spring MVC搭建环境与 注解
搭建spring MVC环境: 1.创建web项目 2. 加入jar包,新建文件夹:WEB-INF/jsp, 并新建MyJsp.jsp页面 3.配置web.xml文件 xmlns="http://java.sun.com/xml/ns/javaee" x mlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xs
Spring MVC注解数据绑定
1.@RequestParam@Controller @RequestMapping(&quot;/example8/paramController&quot;) public class ParamController { @RequestMapping(&quot;/bindParam.htm&quot;) public String bindParam(@RequestParam(value=&quot;paramAge&quot;,requi...
spring mvc注解例子
   弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。 文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。 web.xml配置: &amp;...
Spring mvc 注解@Service
@Service注解一般里面都要给个value参数的, 通常会这样@Service("userService")来注解rnrn我看到别人直接@Service 是怎么实现的?rn
SPRING MVC注解实例
对spring mvc注解的实例
spring基于注解的mvc
简单的运用了spring基于注解的mvc,这样大大的减少了springMVC中xml中的配置文件,仅需要@+类的方式,这就是注解的功能。
Spring mvc 注解理解
让我们更好的了解 spring mvc 注解方面的知识 适合入门
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池