찾다

 >  Q&A  >  본문

Java - 서비스 계층이 http 관련 작업을 작성하면 안 되나요?

전제 조건: javaspringmvc.

나에게는 userService的服务类,里面有操作当前用户的2个方法,getCurrenUsersetCurrenUser
但是这2个方法要么是从request里获得token,就是从session里读取信息。
领导跟我说service层不应该写request관련 코드가 있습니다.

이게 합리적인가요?
개인적으로는 service层应该是只管逻辑,不应该和某些环境强依赖。但是。。。我TM应该去哪里写一个操作CurrenUser 수업?

给我你的怀抱给我你的怀抱2718일 전1012

모든 응답(3)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-23 09:16:01

    귀하의 설명에 따르면 세션에서 사용자 정보를 얻기 위해 서비스 계층의 요청 개체를 사용하려는 것 같습니다.
    Spring 프레임워크가 RequestContextListener를 등록한 다음 컨트롤러를 통해 서비스에 전달하지 않고 RequestContextHolder를 통해 요청을 얻을 수 있다는 것을 기억합니다. 이전 프로젝트에서 AOP를 사용한 것 같은데 그럴 수 없습니다. 세부 사항을 기억하십시오.
    또한 코드 작성은 기분에 따라 다르니 원하는 대로 작성하시면 될 것 같아요. :-)

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-23 09:16:01

    무슨 말씀인지 모르겠습니다.
    컨트롤러 메소드에 새로운 것을 추가하기만 하면 됩니다.

    회신하다
    0
  • 黄舟

    黄舟2017-06-23 09:16:01

    예, 답변이 승인된 게시물에 따르면 Baidu는 관련 기사를 게시했습니다.

    http://blog.csdn.net/jiaobuch...

    http://blog.csdn.net/u0127068...

    회신하다
    0
  • 취소회신하다