0

最近我在这里问了一些关于网络服务的问题

如何使用 Web 服务保护数据库?

Glassfish:部署多个应用程序,其中一些使用 SSL

但根本没有找到答案这次我会尝试更具体,希望能找到一些帮助......

我使用从数据库表创建 Web 服务的向导在 Netbeans 中创建了一个简单的 Web 服务。该向导创建一个持久性单元、实体类并使用 JPA。restful web 服务是使用 jax-rs 创建的,我选中了“Use Jersey default”,这导致了 web.xml 文件的创建。它可以工作,但在数据库表中有一些我需要过滤但我不想报告给客户端的字段:如何将它们隐藏在由 restful web 服务生成的 xml/json 中?

如何强制使用 SSL?

我试着把

<transport-guarantee>CONFIDENTIAL</transport-guarantee>

在 web.xml 中,它强制使用 SSL,但响应不一样,它不是 xml/json,但它仅包含实体字段值的串联。除了一些带有路径参数的 URI 根本不起作用。我错过了什么?

谢谢菲利波

关于 SSL 的更新

我进行了更多检查并使用 Firefox 我使用 SSL 得到了有效的响应,而使用 IE9 得到了奇怪的结果。在这种情况下,强制使用 SSL 我得到了一个带有字母数字字符的长字符串。我将尽快在另一台计算机上重复测试。

4

1 回答 1

0

由于您使用的是泽西岛,因此您应该同时拥有杰克逊。Jackson 帮助处理实体 -> JSON 和 JSON -> 实体解析。

您正在寻找一个名为

@JsonIgnore

你会想把它放在你想从输出中隐藏的成员的'getter'方法上。

资料来源:http: //jackson.codehaus.org/

于 2013-07-31T23:32:35.057 回答