자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 토이 프로젝트로 배우는 자바 스프링 [0]. prologue 자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to laboratory-kkoon9/co kkoon9.tistory.com 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to ..
배경 request body 필드들을 유효성 체크를 하고 싶었습니다. java spring boot 환경에서는 다르게 코프링에서는 몇 가지 문제가 발생해서 이번 포스팅에서 해당 문제들을 정리하려고 합니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 3.0.1 Java Version : 17 Kotlin Version : 1.8.21 Kotest Version : 5.5.5 추가로, 아래 의존성을 추가해주셔야 합니다. // validator implementation("org.springframework.boot:spring-boot-starter-validation") 1. NotBlank not working 첫 번째로는 jakarta.validation.constraint..
자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 토이 프로젝트로 배우는 자바 스프링 [0]. prologue 자바와 스프링에 대한 기본 지식을 기르기 위해 토이 프로젝트를 시작했습니다. 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to laboratory-kkoon9/co kkoon9.tistory.com 프론트 코드 : https://github.com/laboratory-kkoon9/connector_front GitHub - laboratory-kkoon9/connector_front Contribute to ..
코프링으로 개발하면서 리팩터링 내성 관련해서 공부한 내용을 포스팅해봤습니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 3.0.1 Java Version : 17 https://github.com/laboratory-kkoon9/kotlin-spring 배경 비밀번호 암호화를 하는 과정에서 다음과 같은 테스트 코드를 작성했습니다. package com.laboratorykkoon9.kotlinspring.common import io.kotest.core.spec.style.BehaviorSpec import io.kotest.matchers.shouldBe import io.kotest.matchers.shouldNotBe internal class ExtensionsTest..
코프링으로 개발 시 마주친 에러 관련 포스팅입니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 2.4 Java Version : 8 Kotlin Version : 1.6.21 springfox Version : 2.10.5 배경 쿼리스트링 내 prefix "is" 변수를 포함하고 있는 GET api를 만들고 있었습니다. 개발을 마치고 develop에 배포를 했는데, 프론트 개발자분이 스웨거에 해당 변수가 누락되었다고 알려주셨습니다. 처음엔 한글로 검색을 해보니 막막해서 포스팅하게 되었습니다. 다행히 springfox issue에 들어가니 다음과 같이 등록되어 있었습니다. @ApiModelProperty on boolean field might be ignored with 'is..
결론부터 말하자면 다음 두 개의 어노테이션을 사용하여 에러를 한 곳에서 처리가 가능하다. @RestControllerAdvice @ExceptionHandler 먼저 ControllerAdvice 어노테이션을 살펴보자. 🐻 아래 내용은 모두 spring docs에 있는걸 나름대로 해석한 것입니다. @RestControllerAdvice @ControllerAdvice 및 @ResponseBody로 주석이 붙은 편리한 주석이다. @ExceptionHandler 어노테이션이 붙은 메서드는 기본적으로 @ResponseBody의 의미를 가정하여 이 주석을 전송하는 유형은 컨트롤러 advice로 취급된다. @RestControllerAdvice에서 사용되는 @ControllerAdvice과 @ResponseBod..
Spring Boot에 Sentry 끼얹기 [2]회사에서 진행한 프로젝트에 sentry를 연동하면서 정리한 글이다. 프로젝트에서는 Gradle을 사용했으며, Spring boot 2.1.0, log4j2를 사용했다. 이전 글에서는 Spring boot에 Sentry를 설정하는 방법과 Timezone 변경하는 방법에 대해 다뤘다. Spring Boot에 Sentry 끼얹기 [1] 회사에서 진행한 프로젝트에 sentry를 연동하면서 정리한 글이다. 프로젝트에서는 Gradle을 사용했으며, Spring boot 2.1.0, log4j2를 사용했다. 먼저 Spring boot 2.1.0 버전부터 지원을 한다. 위 버전 아래는 kkoon9.tistory.com 이번에는 Scope와 Breadcrumbs를 사용하여..
회사에서 진행한 프로젝트에 sentry를 연동하면서 정리한 글이다. 프로젝트에서는 Gradle을 사용했으며, Spring boot 2.1.0, log4j2를 사용했다. 먼저 Spring boot 2.1.0 버전부터 지원을 한다. 위 버전 아래는 아예 다른 방식이어서 다루지 않는다. 2.1.0 버전 아래는 아래 링크를 참고하자. Spring for Java An updated Java SDK supersedes this deprecated version. Sentry preserves this documentation for customers using the old client. We recommend using the updated docs.sentry.io 회사에서 Spring boot 2.0.4를 ..
- Total
- Today
- Yesterday
- 테라폼
- 코테
- MSA
- 알고리즘
- Java
- 클린 아키텍처
- Effective Java
- 이펙티브 자바
- kkoon9
- BOJ
- 프로그래머스
- 디자인패턴
- BAEKJOON
- 이팩티브 자바
- programmers
- 객체지향
- JPA
- Spring Boot
- 디자인 패턴
- AWS
- Kotlin
- Algorithm
- 백준
- kotest
- 정규표현식
- 클린 코드
- Olympiad
- Spring
- node.js
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |