-
Spring PSA개발/Spring 2020. 2. 2. 15:35
PSA(Portable Service Abstraction)
한마디로 잘 만든 인터페이스
이점 : 다양한 기술스택을 사용or변경 하여도 개발자가 작성한 비즈니스로직은 그대로 유지할 수 있다.
PlatformTransactionManager interface
예 : JPA를 사용거나 JDBC를 사용하거나 @Transactional 어노테이션만 작성되어 있으면 이미 작성된 코드의 변경없이 정상 작동한다.
PlatformTransactionManager를 implement한 구현체 JpaTransactionManager, DatasourceTracnsactionManager, HibernateTransactionManager 등이 관리해줌
이외에도 CacheManager
Spring MVC 등이 PSA이다.
'개발 > Spring' 카테고리의 다른 글
Spring Rest docs 적용 (0) 2020.11.19 Spring AOP (0) 2020.02.02 Spring 개념 정리 (0) 2020.02.02