스프링부트

Spring

스프링 시큐리티 - Method Security

1. 개요 스프링 시큐리티는 method level에서도 접근 제어가 가능하며 Service layer 에서의 보안을 강제할 수 있다. `@PreAuthorize` `@PostAuthroize` `@PreFilter` `@PostFilter` @Configuration @EnableMethodSecurity(prePostEnabled = true, securedEnabled = true) public class MethodSecurityConfig { } 2. 사용 - Spring AOP 이용하여 동작하며, 다음과 같이 사용할 수 있다. @Service public class MyCustomerService { @PreAuthorize("hasAuthority('permission:read')") @Po..

Spring

@Transactional Annotation 정리

0. 트랜잭션이란 ? 트랜잭션이란 DB의 상태를 변환시키는 논리적 단위나 일련의 연산을 말합니다. 하나의 트랜잭션은 반드시 Commit 되거나 Rollback 되어야 합니다. 트랜잭션의 성질 (ACID 특징) 원자성(Atomicity) : 트랜잭션 연산은 DB에 모두 반영되던지 혹은 전혀 반영되지 않아야 한다. 일관성(Consistency) : 트랜잭션 성공 후에는 일관성 있는 DB로 변한다. 독립성(Isolation) : 하나의 트랜잭션 실행에 다른 트랜잭션 연산이 끼어들 수 없다. 영속성(Durability) : 트랜잭션 성공 후에는 영구적으로 반영되어야 한다. 트랜잭션의 격리 수준 - 격리수준은 아래로 갈 수록 더 높아진다. READ UNCOMMITED : 아직 commit 되지 않은 데이터에 대해..

AWS

Spring boot , aws S3 버킷에 이미지 업로드

S3 버킷에 이미지를 업로드 할 일이 생겨서 이것저것 찾아보았습니다. 다른 블로그 분의 게시글을 참고하여 작성하였고 추후에 Rest로 구현해보겠습니다. * AWS 관련 설정은 생략합니다. 0. 가장 먼저 access key, secret key를 발급받습니다. 1. 필요한 라이브러리 셋팅 // AWS S3 implementation platform('com.amazonaws:aws-java-sdk-bom:1.11.1000') implementation 'com.amazonaws:aws-java-sdk-s3' // html, 렌더링 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 2. 파일 업로드 뷰 [ resources/te..

mers
'스프링부트' 태그의 글 목록