728x90 반응형 스프링부트6 로컬 SpringBoot 와 가상 환경 간의 ELK 연동 -1 보호되어 있는 글 입니다. 2023. 4. 27. Spring Boot에서 Logback 을 활용해서 Log 남기기 Logback 이란 log4j 이후에 출시된 Java 기반 Logging Framework 중 하나로 SLF4j 의 구현체이고 Spring Boot 라면 기본적으로 포함되어 있다. log4j와 성능을 비교했을 때도 logback이 월등하다는 평가가 많다. Logback 설정 방법 1. .yml(.properties) 파일 생성. 1-1 프로필 설정 # 프로필 설정 spring.profiles.active=local #spring.profiles.active=dev #spring.profiles.active=prod #루트 레벨(전체 레벨) 전체 로깅 레벨 지정 logging.level.root=info *dev, prod 등의 환경을 별도로 선언할 수 있고 프로필 마다 다른 로그 설정을 적용할 수 있다... 2023. 4. 24. 날짜/달력 API를 사용해서 기간으로 조회/검색하기 (쉬움) https://www.daterangepicker.com/ Date Range Picker — JavaScript Date & Time Picker Library Originally created for reports at Improvely, the Date Range Picker can be attached to any webpage element to pop up two calendars for selecting dates, times, or predefined ranges like "Last 30 Days". To get started, include jQuery, Moment.js and Date Range www.daterangepicker.com 기술스택 자바 17 스프링부트 JPA + Que.. 2023. 1. 10. [JAVA] JPA 활용법 -1 (QueryDSL 적용해보기) QueryDSL이란? Spring Boot Data JPA 는 쿼리문을 직접 짜지 않아도 함수명만 알맞게 적어주면 쿼리를 자동으로 짜주는 ORM으로 유명한데 사실상 조금만 복잡하고 동적인 쿼리를 짜려고만 해도 JPQL등을 통해 쿼리를 직접 짜야하는 불상사가 발생하고 만다. 이러한 불편함을 줄여주고자 자바만 알아도 쿼리를 대신 짜주는 프레임워크가 있는데 이를 QueryDSL 이라고 부른다. 쿼리가 아니라 자바 기반이라서 컴파일 시점에 오류 발견이 가능하고, 자동완성도 지원하여 실무에서도 많이 사용되고 있다. 필자도 QueryDSL을 사용해보고 싶었지만 진입장벽이 있는 것 같아서 망설이다가 블로그에 글을 쓸 핑계로 공부를 해보고 알아낸 내용을 공유해보려고 한다. 1. 개발환경 맞추기 1-1 generate .. 2022. 10. 24. [Spring] 모달 쉽게 띄우기 + 모달에 매개변수 값 전달하기 (타임리프) 1. 부트스트랩 5버전의 CDN 추가 2. 모달을 호출할 버튼을 만든다. data-target 에 모달 ID를 넣으면 모달이 호출되는 원리이다. Launch demo modal 3. 모달을 만든다 Modal title 이곳에 내용을 적어주세요 Close Save changes 4. [ 응용하기 ] 하드코딩을 하지 않는다면 변수값을 가져와야 할텐데 타임리프라는 템플릿 엔진을 사용하면서 모달 외부에서 사용한 타임리프 변수값을 가져오고 싶은데 방법을 모르겠고 제이쿼리나 자바스크립트로 어떻게 값은 가져왔는데 하필이면 동적 테이블이라 첫번 째 행의 의 값만 주구장창 나온다면? TH:ATTR을 활용한다. 어떻게? 4-1 [ 설명 ] 버튼은 아래처럼 data-target을 th:attr 안에 넣는다 th:attr=".. 2022. 9. 21. [Spring Boot] 윈도우 명령프롬프트(cmd)로 스프링 부트 실행하기! CMD 에서 스프링 부트 실행하기 가장 먼저 해당 파일이 있는 경로로 이동을 해야한다. 본인이 만든 프로젝트의 파일이 로컬디스크 C에 존재한다면 cmd의 경로도 C:\>로만 잡혀야 하는것이다. 하지만 대부분 그렇지 않고 C://User//사용자 이름으로 잡혀있을 것이다 아래의 명령어를 사용한다면 경로를 바꿀 수 있다. cd/ ======>최상위 폴더 cd.. ======>상위 폴더 cd ======>현재 폴더 즉, C:\Users\사용자이름> 이 경우에서는 cd/를 한번 눌러서 최상위 폴더이자 해당 프로젝트가 있는 로컬디스크 C 로 갈 수 있다. 이후 현재 경로에서 찾을 파일명을 입력해준다. 만약 로컬디스크 c에 있는 study 라는 폴더 밑에 hello-spring이라는 프로젝트 폴더가 있다면 가장 먼.. 2022. 4. 2. 이전 1 다음 728x90 반응형