전제 조건: java
,springmvc
.
나에게는 userService
的服务类,里面有操作当前用户的2
个方法,getCurrenUser
和setCurrenUser
。
但是这2个方法要么是从request
里获得token
,就是从session
里读取信息。
领导跟我说service
层不应该写request
관련 코드가 있습니다.
이게 합리적인가요?
개인적으로는 service
层应该是只管逻辑,不应该和某些环境强依赖。但是。。。我TM应该去哪里写一个操作CurrenUser
수업?
过去多啦不再A梦2017-06-23 09:16:01
귀하의 설명에 따르면 세션에서 사용자 정보를 얻기 위해 서비스 계층의 요청 개체를 사용하려는 것 같습니다.
Spring 프레임워크가 RequestContextListener를 등록한 다음 컨트롤러를 통해 서비스에 전달하지 않고 RequestContextHolder를 통해 요청을 얻을 수 있다는 것을 기억합니다. 이전 프로젝트에서 AOP를 사용한 것 같은데 그럴 수 없습니다. 세부 사항을 기억하십시오.
또한 코드 작성은 기분에 따라 다르니 원하는 대로 작성하시면 될 것 같아요. :-)
黄舟2017-06-23 09:16:01
예, 답변이 승인된 게시물에 따르면 Baidu는 관련 기사를 게시했습니다.
http://blog.csdn.net/jiaobuch...
http://blog.csdn.net/u0127068...