일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- IdClass
- 테스트코드
- 자바
- filterexpression
- AWS
- MockMvc
- awscli
- Java
- partiql
- 도메인
- 스프링
- 개발
- 자바스프링
- Springsecurity
- Spring
- query
- compositekey
- awscloud
- testresttemplate
- EmbeddedId
- annotation
- markerinterface
- 다이나모디비
- Route53
- 스프링테스트
- secondaryindex
- javaspring
- 오류
- 로드밸런서
- DynamoDB
- Today
- Total
목록Spring (14)
아장아장 개발 일기
Spring Gradle에서 Local DynamoDB configuration 하기 이번 포트에서는 스프링에서 Local DynamoDB를 세팅 후 User 테이블에 아이템을 등록하는 테스트를 하려 합니다. 먼저 아래의 세 개 의존성을 주입합니다.(맨 아래 baeldung 소스 참고함) build.gradle dependencies{ ... implementation 'com.amazonaws:aws-java-sdk-dynamodb:1.12.205' implementation 'org.springframework.data:spring-data-releasetrain:Lovelace-RELEASE' implementation 'com.github.derjust:spring-data-dynamodb:5.1..
‘hasAnyRole()’을 사용하려면 role enum 클래스에 롤 이름이 ‘Role_’ 접두사와 함께 쓰여야합니다. ‘hasAnyAuthority()’는 접두사 없이 사용합니다. Role은 큰 개념의 역할을 의미하는 반면, Authority는 보다 작은 기능 단위의 권한을 의미합니다. 참고 : https://minholee93.tistory.com/entry/Spring-Security-Authorities-Role
MockMvc 테스트 기본 소스 @AutoConfigureMockMvc @SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.MOCK) @RunWith(SpringRunner.class) @ActiveProfiles("dev") public class TestControllerTest extends TestCase { @Autowired private MockMvc mockMvc; @AutoConfigurationMockMvc : mockMvc 의존성 주입을 위한 어노테이션이며, 해당 어노테이션이 없으면 MockMvc가 자동 의존성 주입되지 않고 nullPointException 발생. @ActiveProfiles(”dev”) : 프로젝트에 app..
리서치 동기 엔티티를 Builder 어노테이션을 통해 생성하는데, 한 필드의 기본값을 false로 설정할 필요가 있어 리서치 후 소스에 적용했다. 기존 다른 객체를 저장할때는 build를 사용하지 않았고, build를 사용하지 않는 경우에는 ColumnDefault 어노테이션을 통해 디폴트 값을 설정 할 수 있었다. 리서치 내용 builder로 생성하는 객체의 초기값 설정에는 크게 세가지 방법이 있다. 세가지 모두 고유의 단점이 있으므로, 필요에 맞게 선택 사용 해야한다. 1. @Builder.Default 어노테이션 사용 public class Test { @Builder.Default private Boolean isAvailable = false; // 단점 : new Test()를 생성하면 isA..