Spring 之 註解實現返回json

2022-03-31 05:41:52 字數 1811 閱讀 6493

下面的部分位於spring-mvc.xml或者dispatcherservlet-servlet.xml中 (spring 3.0中servletname-servlet.xml替代了spring-mvc.xml)

在對應的controller中

public @responsebody user login(string username,string password)

這裡我使用的jackson包:

(1)jackson-core 2.5.0

(2)jackson-databind 2.5.0

(3)jackson-annotations 2.5.0

匯入後build path;

警告:若用hibernate等orm工具生成的pojo類,一對一,對多等關係可能會輸出無限迴圈的json:

需要使用在pojo類中匯入com.fasterxml.jackson.annotation.jsonignore,並為需要遮蔽的類新增@jsonignore註解,這樣被註解的屬性就不會出現在json中了。

第二種示例

} 或者 model.addattribute("user", user1);  

執行結果:

spring註解之 Scope註解

1,scope註解是什麼 scope註解是springioc容器中的乙個作用域,在 spring ioc 容器中具有以下幾種作用域 基本作用域singleton 單例 prototype 多例 web 作用域 reqeust session globalsession 自定義作用域 a.single...

spring註解之 value註解

首先在xml中定義乙個bean如下 把對應的引數以property中value的形式注入 測試 如下 根據bean id獲取bean物件 system.out.println bean 執行結果如下 可以發現已經獲取到xml中配置的屬性了 user username zhangsan,age 26 ...

spring註解之 Lazy註解

1,lazy註解是什麼 lazy註解用於標識bean是否需要延遲載入,原始碼如下 target retention retentionpolicy.runtime documented public inte ce lazy只有乙個引數,預設是true,也就是說只要加了這個註解就會延遲載入 2,la...