【发布时间】:2014-12-18 07:33:14
【问题描述】:
我在我的应用程序中使用 JAAS 身份验证。想想我有这样的用户实体类:
@Entity
public class User {
@Id
public Long id;
public String name;
...
还有一个像这样的 REST API:
@Stateless
@LocalBean
@Path("/users")
public class Users {
// INJECT USER OBJECT HERE
@Inject
private User user;
@Path("/me")
@Produces({ MediaType.APPLICATION_JSON })
@GET
public User getUser() {
return user;
}
...
我是否创建了一个 @Produces 方法来从 @SessionContext.getCallerPrincipal() 和 EntityManager 生成用户实体对象并将其直接注入到我想要的所有其余 api 中?
【问题讨论】:
-
User是什么类?它是否映射到 JSON?
标签: java rest jakarta-ee ejb cdi