전체 글 89

docker tomcat HTTP 상태 404 – 찾을 수 없음

synology nas를 사용했다 ​ 최신버전 다운받고 ​ 기본 설정 (포트번호 8080)으로 바로 실행 후 켜보니 404 오류가 나왔다. ​ GUI에서 안되길래 답답해서 ssh 환경에서 진행했다. ​ 아래처럼 해결했다. ~$ docker run -d --name myTomcat -p 8080:8080 tomcat:latest ~$ docker exec -it myTomcat /bin/bash ~$ mv webapps webapps2 ~$ mv webapps.dist/ webapps ~$ exit IT WORKS ​ https://forums.docker.com/t/tomcat-give-error-404/95130 Tomcat give error 404 Hi guys, After running tomca..

Docker 2021.10.22

springboot로 Rest api 만들기(8) SpringSecurity를 이용한 인증 및 권한부여

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_8 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com 이전 포스팅에서는 Spring에서 메시지를 처리하는 방법에 대해서 알아봤고 MessageSource를 이용하여 Exception Message를 고도화하였다. swagger에서 response body의 내용을 한글, 영어로 바꾸며 도출하는 내용을 포스팅 했었다. ​ 이번 포스팅에서는 SpringSecu..

SpringBoot 2021.10.22

springboot로 Rest api 만들기(7) MessageSource를 이용한 Exception 처리

시작 전 변경 사항이 있다! (2022.07.18 수정) https://github.com/akkinoc/yaml-resource-bundle/issues/103 bug: No libraries found for 'dev.akkinoc.util.YamlResourceBundle' · Issue #103 · akkinoc/yaml-resource-bundle Describe the bug use Gradle Groovy DSL I found No libraries found for 'dev.akkinoc.util.YamlResourceBundle' To Reproduce implementation 'dev.akkinoc.util:yaml-resource-bundle:2.4.1'... github.com 해..

SpringBoot 2021.10.22

springboot로 Rest api 만들기(6) ControllerAdvice를 이용한 Exception 처리

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_6 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com ​ 이전 포스팅에서는 본격적으로 API 서버 개발을 하기 전 API 인터페이스 및 결과 데이터 구조를 살펴보고 확장 가능한 형태로 설계해보았다. ​ API 성공에 대한 내용만 포스팅했지만 이번 포스팅에는 실패 시 ExceptionHandling과 결과 Message 처리에 대한 내용을 살펴보도록 하겠다...

SpringBoot 2021.10.22

springboot로 Rest api 만들기(5) API 인터페이스 및 결과 데이터 구조 설계

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_5 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com 이전 포스팅에는 swagger를 활용하여 API 문서를 자동화하는 웹페이지를 제작했다. ​ 이번 포스팅에는 API 서버 개발을 본격적으로 진행해 보기 위해 현재 API 인터페이스 및 결과 데이터의 구조를 살펴보고 확장 가능한 형태로 설계할 것이다. ​ API는 제공 대상이 클라이언트 APP이나 WEB 개..

SpringBoot 2021.10.22

SpringBoot redis 활용(.haskey, .set, .get)

토큰 제한시간은 30분 만료시간 10분 이내에 재발급 하면 토큰이 재생성 되는 방식이다. 만료시간 이전에 토큰을 발급하면 바뀌지 않은 기존의 토큰이 발급된다. 위 내용을 예시로 진행할 예정이다. OS : Windows 10 Redis : docker, P3X Redis UI Java 14 redis 위주의 코드를 적을 계획이다. @Configuration public class RedisConfig { @Value("${spring.redis.host}") private String redisHost; @Value("${spring.redis.port}") private int redisPort; @Bean public LettuceConnectionFactory lettuceConnectionFacto..

DB 2021.10.22