Can’t configure mvcMatchers after anyRequest 이슈 처리
Spring Boot 3.xx 버전에서 스프링 시큐리티를 사용하면서 Request로 들어오는 요청에 권한을 처리할 때, 조건을 걸어 동적으로 패턴을 처리하고자 했다.
Spring Boot 3.xx 버전에서 스프링 시큐리티를 사용하면서 Request로 들어오는 요청에 권한을 처리할 때, 조건을 걸어 동적으로 패턴을 처리하고자 했다.
애플리케이션을 실행할 때마다, 아래와 같은 로그가 warning 으로 발생했습니다.
0️⃣ 시작하기
✅ 개요
1. 헤더 1개 추가
HTTP Client 비교
개요 JPA에서 페이징을 사용하기 위해 JPQL로 작성해보면, @Query("SELECT ue FROM UserEntity AS ue LIMIT=:limit") List<UserEntity> findAllByPage(@Param("limit") int limit);
클라이언트 구성을 하다보면, 소스를 꽤 빈번히 변경하고 확인하는 작업을 하게된다. 요즘 SPA들은 코드가 변경되면 자동으로 렌더링되는 구조로 되어있는데, 타임리프는 기본 설정이라면, 서버를 재시작함으로서 정적 파일 템플릿을 생성한뒤 수정을 검수해야 한다.
타임리프(Thymeleaf)란 웹 및 독립형 환경에서 사용하는 Java 진형의 서버 템플릿 엔진이다.
스프링 시큐리티? 스프링 기반 어플리케이션의 인증과 권한을 담당하는 스프링 하위 프레임워크
ref. https://junuuu.tistory.com/405?category=1014988
1. 프로젝트 의존성 추가
Spring JPA의 application.yml 설정하는 프로퍼티 항목
보통 DB connection을 하기위한 정보를 application.properties 혹은 application.yaml 파일에 저장해서 해당 설정으로 커넥션을 생성한다. spring: datasource: url: jdbc:mysql://localhost:3...
보통 스프링(부트)을 개발하면서, application.yaml 혹은 application.properties 파일로 설정값들을 저장하는 경우가 많다. spring: datasource: url: jdbc:mysql://localhost:3306/simple ...
DB Connection? DB connection이란, 어플리케이션과 데이터베이스의 연결을 의미한다. DB connection은 Database Driver와 Database 연결 정보를 담은 URL이 필요하다. Java의 DB connection은 JDBC를 주로 이용...
sourceCompatibility
Spring Boot 3.xx 버전에서 스프링 시큐리티를 사용하면서 Request로 들어오는 요청에 권한을 처리할 때, 조건을 걸어 동적으로 패턴을 처리하고자 했다.
애플리케이션을 실행할 때마다, 아래와 같은 로그가 warning 으로 발생했습니다.
0️⃣ 시작하기
HTTP Client 비교
개요 JPA에서 페이징을 사용하기 위해 JPQL로 작성해보면, @Query("SELECT ue FROM UserEntity AS ue LIMIT=:limit") List<UserEntity> findAllByPage(@Param("limit") int limit);
스프링 시큐리티? 스프링 기반 어플리케이션의 인증과 권한을 담당하는 스프링 하위 프레임워크
ref. https://junuuu.tistory.com/405?category=1014988
Spring Data JPA에서 기본키를 할당하는 방법은 크게 2가지가 있다. 직접 할당: 기본 키를 어플리케이션에서 직접 할당하는 방법 자동 할당: 데이터베이스가 자동으로 할당해주는 방법
DB Connection? DB connection이란, 어플리케이션과 데이터베이스의 연결을 의미한다. DB connection은 Database Driver와 Database 연결 정보를 담은 URL이 필요하다. Java의 DB connection은 JDBC를 주로 이용...
여기를 참고했습니다: https://gobae.tistory.com/16
✔️ 문제점
jdk를 설치하는 방법은 다양하다. oracle사에서 제공하는 jdk을 설치하거나, 마이크로소프트사에서 제공하는 jdk를 설치하거나 등등.. 하지만 특정 플랫폼(여기서는 linux환경)에서 제공하는 sdk 매니저를 통해 쉽게 그 버전을 선택하여 사용할 수 있는 방법도 있다.
원인 이는 윈도우 환경에서 발생할 수 있는데, Clone을 시도하는 파일의 이름에 특수문자가 들어가서 발생한 것이다. 저의 케이스인 경우에 Mac에서 특수문자가 들어간 파일을 커밋해서 window로 pull을 받다가 발생했습니다.
1. git 설치 리눅스 환경이다 보니, 명령을 통해 플러그인들을 설치할 수 있는데, 그 중 git 설치는 아래의 명령으로 설치가능하다. ```sh yum을 최신 버전으로 업데이트 (-y 옵션은 설치 물음에 yes 자동선택) sudo yum update -y
인바운드란, 외부에서 AWS 인스턴스로 접근하기 위한 권한 제어하는 것이고 아웃바운드란, AWS에서 외부로 접근하기 위한 권한을 제어하는 것이다.
AWS를 이용해서 개발서버를 구축해보는 과정을 한번 정리해보려 합니다.
✅ 개요
개요 JPA에서 페이징을 사용하기 위해 JPQL로 작성해보면, @Query("SELECT ue FROM UserEntity AS ue LIMIT=:limit") List<UserEntity> findAllByPage(@Param("limit") int limit);
1. 프로젝트 의존성 추가
Spring JPA의 application.yml 설정하는 프로퍼티 항목
Spring Data JPA에서 기본키를 할당하는 방법은 크게 2가지가 있다. 직접 할당: 기본 키를 어플리케이션에서 직접 할당하는 방법 자동 할당: 데이터베이스가 자동으로 할당해주는 방법
1. IP 확인
서버 접속은 로컬에서 접근하여 사용해도 되지만, 내가 사용중인 ESXi 호스트 클라이언트 에서 제공하는 터미널은 너무 불편합니다.. 일단 위아래 스크롤이 안될 뿐아니라, 버그인지 모르겠는데 브라우저 탭을 여러개 사용하면서 터미널을 사용하면 창이 점점 작아지는 현상이 있었습니다. 그...
메인 개발 서버에서 연동할 DB가 필요했고 rocky OS로 구축한 서버에서 테스트로 한번 mysql DB 서버를 구축해보고자 했습니다. 근데 생각보다 많이 막혔음;;
esxi를 이용해서 개인 서버 하나 구축해보려는데 꽤나 고생했었어서 나름대로 정리해보기 위해 글을 작성하기로 했다.
1. LocalDateTime now()
보통 DB connection을 하기위한 정보를 application.properties 혹은 application.yaml 파일에 저장해서 해당 설정으로 커넥션을 생성한다. spring: datasource: url: jdbc:mysql://localhost:3...
보통 스프링(부트)을 개발하면서, application.yaml 혹은 application.properties 파일로 설정값들을 저장하는 경우가 많다. spring: datasource: url: jdbc:mysql://localhost:3306/simple ...
1. IP 확인
서버 접속은 로컬에서 접근하여 사용해도 되지만, 내가 사용중인 ESXi 호스트 클라이언트 에서 제공하는 터미널은 너무 불편합니다.. 일단 위아래 스크롤이 안될 뿐아니라, 버그인지 모르겠는데 브라우저 탭을 여러개 사용하면서 터미널을 사용하면 창이 점점 작아지는 현상이 있었습니다. 그...
메인 개발 서버에서 연동할 DB가 필요했고 rocky OS로 구축한 서버에서 테스트로 한번 mysql DB 서버를 구축해보고자 했습니다. 근데 생각보다 많이 막혔음;;
1. git 설치 리눅스 환경이다 보니, 명령을 통해 플러그인들을 설치할 수 있는데, 그 중 git 설치는 아래의 명령으로 설치가능하다. ```sh yum을 최신 버전으로 업데이트 (-y 옵션은 설치 물음에 yes 자동선택) sudo yum update -y
AWS를 이용해서 개발서버를 구축해보는 과정을 한번 정리해보려 합니다.
애플리케이션을 실행할 때마다, 아래와 같은 로그가 warning 으로 발생했습니다.
DB Connection? DB connection이란, 어플리케이션과 데이터베이스의 연결을 의미한다. DB connection은 Database Driver와 Database 연결 정보를 담은 URL이 필요하다. Java의 DB connection은 JDBC를 주로 이용...
스프링 시큐리티? 스프링 기반 어플리케이션의 인증과 권한을 담당하는 스프링 하위 프레임워크
ref. https://junuuu.tistory.com/405?category=1014988
클라이언트 구성을 하다보면, 소스를 꽤 빈번히 변경하고 확인하는 작업을 하게된다. 요즘 SPA들은 코드가 변경되면 자동으로 렌더링되는 구조로 되어있는데, 타임리프는 기본 설정이라면, 서버를 재시작함으로서 정적 파일 템플릿을 생성한뒤 수정을 검수해야 한다.
타임리프(Thymeleaf)란 웹 및 독립형 환경에서 사용하는 Java 진형의 서버 템플릿 엔진이다.
서버 접속은 로컬에서 접근하여 사용해도 되지만, 내가 사용중인 ESXi 호스트 클라이언트 에서 제공하는 터미널은 너무 불편합니다.. 일단 위아래 스크롤이 안될 뿐아니라, 버그인지 모르겠는데 브라우저 탭을 여러개 사용하면서 터미널을 사용하면 창이 점점 작아지는 현상이 있었습니다. 그...
메인 개발 서버에서 연동할 DB가 필요했고 rocky OS로 구축한 서버에서 테스트로 한번 mysql DB 서버를 구축해보고자 했습니다. 근데 생각보다 많이 막혔음;;
1. LocalDateTime now()
✔️ 문제점
여기를 참고했습니다: https://gobae.tistory.com/16
esxi를 이용해서 개인 서버 하나 구축해보려는데 꽤나 고생했었어서 나름대로 정리해보기 위해 글을 작성하기로 했다.
esxi를 이용해서 개인 서버 하나 구축해보려는데 꽤나 고생했었어서 나름대로 정리해보기 위해 글을 작성하기로 했다.
HTTP Client 비교
1. 헤더 1개 추가
✅ 개요
Websocket을 테스트하는 툴들이 여러 있긴 하지만, Jmeter의 도입 사례나 레퍼런스가 가장 많고 활발한 것 같아 테스트를 적용해본 내용을 정리하고자 합니다.
Websocket을 테스트하는 툴들이 여러 있긴 하지만, Jmeter의 도입 사례나 레퍼런스가 가장 많고 활발한 것 같아 테스트를 적용해본 내용을 정리하고자 합니다.
Websocket을 테스트하는 툴들이 여러 있긴 하지만, Jmeter의 도입 사례나 레퍼런스가 가장 많고 활발한 것 같아 테스트를 적용해본 내용을 정리하고자 합니다.
일반적으로 CPU나 Memory는 작업관리자나, 커맨드 혹은 터미널 명령어를 통해 조회할 수 있지만,
일반적으로 CPU나 Memory는 작업관리자나, 커맨드 혹은 터미널 명령어를 통해 조회할 수 있지만,
일반적으로 CPU나 Memory는 작업관리자나, 커맨드 혹은 터미널 명령어를 통해 조회할 수 있지만,
도커에서 Nginx Proxy Manager(이하 NPM) 이미지를 재빌드하면서 클라우드플레어에 SSL을 다시 등록해야하는 상황이 있었는데, 갑자기 아래와 같은 이슈가 발생했습니다.
도커에서 Nginx Proxy Manager(이하 NPM) 이미지를 재빌드하면서 클라우드플레어에 SSL을 다시 등록해야하는 상황이 있었는데, 갑자기 아래와 같은 이슈가 발생했습니다.
도커에서 Nginx Proxy Manager(이하 NPM) 이미지를 재빌드하면서 클라우드플레어에 SSL을 다시 등록해야하는 상황이 있었는데, 갑자기 아래와 같은 이슈가 발생했습니다.
Spring Boot 3.xx 버전에서 스프링 시큐리티를 사용하면서 Request로 들어오는 요청에 권한을 처리할 때, 조건을 걸어 동적으로 패턴을 처리하고자 했다.
1. IP 확인
sourceCompatibility