Error Spring JUnit 테스트를 위해 @AutoConfigureMockMvc을 통해서 주입받은 MockMvc사용할 경우 인코딩 설정이 필요함. 아래와 같이 인코딩이 깨지는 현상이 발생함. Solution request header의 Content-Type에 인코딩 설정을 해주면 해결가능 하지만, application.yml파일에 아래와 같이 같이 설정하면 모든 api 거래에서 해결가능함. server: port: 8080 servlet: encoding: charset: UTF-8 force: true Thank you!
반응형
전체 글
Gradle 설정 build.gradle.kts plugins { ...(중략)... id("org.asciidoctor.jvm.convert") version "3.3.2" ...(중략)... } dependencies { ...(중략)... testImplementation("org.springframework.restdocs:spring-restdocs-asciidoctor") testImplementation("org.springframework.restdocs:spring-restdocs-mockmvc") ...(중략)... } tasks { val snippetsDir = file("$buildDir/generated-snippets") clean { delete("src/main/resour..
# -*- coding: utf8 -*- import os import shutil import sys path = '/Users/***/Desktop/test/src/' files = os.listdir(path) new_path = '/Users/***/Desktop/test/dir/' if not os.path.exists(new_path): os.mkdir(new_path) for file in files: shutil.move(path + file, new_path + file) # -*- coding: utf8 -*- : 한글사용을 위한 인코딩 Python3은 필요없음
Kubernetes기반 CI/CD환경설정 시리즈 진행을 위해서는 아래 두 글을 선행하고 오시면 됩니다. (NFS 마운트없이 image registry 설치만 필요하시면 무관합니다.) Kubernetes기반 CI/CD환경설정 시리즈 01. NFS 서버 구성 Kubernetes기반 CI/CD환경설정 시리즈 02. Helm을 이용한 Private GitLab 설치 https://momobob.tistory.com/50 [Kubernetes기반 CI/CD환경설정 시리즈] 01. NFS 서버 구성 Kubernetes기반 CI/CD환경 설정해보며 정리했던 것들에 대해서 시리즈로 포스팅해 볼 예정입니다. 시리즈의 기본 환경은 4대의 VM(master1대, worker2대, NFS1대)의 노드 위에 쿠버네티스가 설치되..
Error Spring Security를 이용한 로그인 테스트를 개발할 때, 테스트 데이터를 사전 Insert해야할 경우가 생겼음. 아래와 같이 일반적인 방식?으로 DeveloperService를 주입받고 static한 BeforeAll에서 사용하는 것은 당연히 에러가 발생함.. @SpringBootTest @AutoConfigureMockMvc class AuthControllerTest() { @Autowired private lateinit var mockMvc: MockMvc @Autowired private lateinit var developerService: DeveloperService companion object { lateinit var loginUsername: String late..
아래의 Kubernetes기반 CI/CD환경설정 시리즈 01. NFS 서버 구성 포스팅에서 이어지는 내용입니다. https://momobob.tistory.com/50 [Kubernetes기반 CI/CD환경설정 시리즈] 01. NFS 서버 구성 Kubernetes기반 CI/CD환경 설정해보며 정리했던 것들에 대해서 시리즈로 포스팅해 볼 예정입니다. 시리즈의 기본 환경은 4대의 VM(master1대, worker2대, NFS1대)의 노드 위에 쿠버네티스가 설치되어있는 momobob.tistory.com NFS 서버설치를 이어서 아래의 쿠버네티스 클러스터 내에 파드로 GitLab을 올려보았습니다. 0. NFS VM에 디렉토리 추가 (NFS VM에서 실행) 생성할 파드에 마운트할 디렉토리 생성 mkdir /m..
검색 및 이동 ⇧⇧ 클래스, 파일, 리소스 등 찾기 ⌘ + ⇧ + F 전체 검색 ⌘ + ⇧ + R 전체 검색 및 변경 ⌘ + e 최근 클래스 검색 ⌥ + F7 메소드 및 필드 사용위치 탐색 ⌘ + b 메소드 선언부로 이동 ⌘ + ⌥ + b 메소드 정의부로 이동 ⌘ + ⇧ + [ 왼쪽탭으로 이동 ⌘ + ⇧ + ] 오른쪽탭으로 이동 ⌘+ [ 이전 히스토리로 이동 ⌘+ ] 이후 히스토리로 이동 ^ + ⌥ + H Hierarchy Callers 탐색 (메소드 호출부 탐색) 편집 및 실행 ^ + space 자동 완성 ⌘ + p 메소트 호출시 파라미터 정보 조회 ⌘ + x 줄 삭제 ⌥ + ↑ 텍스트 선택범위 넓히기 ⌥ + Enter 퀵픽스 제안 ⇧ + F6 - 변수명 일괄 수정 - 파일명 수정 ⌃ + d 디버깅 실..
Kubernetes기반 CI/CD환경 설정해보며 정리했던 것들에 대해서 시리즈로 포스팅해 볼 예정입니다. 시리즈의 기본 환경은 4대의 VM(master1대, worker2대, NFS1대)의 노드 위에 쿠버네티스가 설치되어있는 환경에서 진행됩니다. 환경설정을 위해 아래의 이성미 강사님의 유튜브를 참고하시면 많은 도움될 것 같습니다. https://www.youtube.com/watch?v=CKUv3oEI8Yo 또한, 쿠버네티스 명령어와 파드, 서비스, 컨트롤러 등 API들이 무엇인지 정도는 이해하고 있다고 가정하고 진행 됩니다. 쿠버네티스에 대한 전반적인 지식이 없으신 분들은 기초 도서나 강의 등을 이용하여 학습 후 진행하시면 좋을 것 같습니다. 1. NFS 서버 패키지 설치 Network File Sys..
반응형