본문 바로가기
반응형

Back-end12

[QueryDsl 5.0] spring boot 3.0 gradle 설정 및 Qclass 만들기 spring boot 3.0, QueryDsl 5.0 에서 Gradle 설정 buildscript { ext { queryDslVersion = '5.0.0' } } plugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' version '1.1.0' // Add this for the querydsl plugin id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } group = 'com.sky' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurati.. 2023. 10. 26.
[Spring security] jwt token 예외처리 관련 설정(@PreAuthorize와 config 설정의 차이) 인증 과 인가 ExceptionTranslationFilter 이 필터는 두 가지 예외를 처리한다. AuthenticationException: 인증 예외 처리 - AuthenticationEntiryPoint 호출 -> 401 오류 코드 전달 AccessDeniedException: 인가 예외 처리 - AccessDeniedHandler 에서 예외 처리 AuthenticationException, AccessDniedException 모두 커스텀해서 예외처리를 하고는 한다. 내가 이글을 정리하는 이유는 @PreAuthorize만 사용했을때 필터에서 ExpiredJwtException에러가 났음에도 AuthenticationException으로 빠지지 않고 AccessDniedException 예외로 빠.. 2023. 9. 26.
[Java WAS Performance Test] Jmeter 설치 Jmeter란? 아파치(Apache)에서 나온 성능 테스트 오픈 소스 Java로 만들어진 WAS(웹 어플리케이션) 테스트 Jmeter 설치 1. 홈페이지 https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases .. 2023. 8. 21.
[Spring] gradle 빌드, jar 실행 Window 환경에서 gradle 빌드 및 jar를 실행해보자 gradle build jar 실행 1. gradle bootJar cmd로 프로젝트 로 이동 하면 gradlew 파일이 있다 빌드해보자 gradle bootJar 2. jar 실행 프로젝트경로/build/libs 까지 이동해서 java -jar jar파일이름.jar 로 실행해도 됩니다. java -jar projectpath/build/libs/jarname.jar 예시로 project 경로가 c/workspace/test-project 이고 jar 파일 명이 test-project-1.0.0-SNAPSHOT.jar 일때 java -jar c/workspace/test-project/build/libs/test-project-1.0.0-SN.. 2023. 7. 20.
[Scheduler] 초간단!! Spring boot Scheduler 설명 및 사용법 Scheduler란? Scheduler는 특정 시간에 주기적으로 작업을 실행하고 싶을때 주로 사용된다. 예를 들면 1년이 지난 User들을 휴먼계정 처리하고 싶다. 라고 할때 일정 시간(예: 매일 밤11시59분)에 휴먼계정 처리 API를 호출한다. 사용법 1. Main 클래스에 @EnabledScheduling 애노테이션을 달아준다. 2. 일정 시간에 실행할 부분을 만들어 보자. cron: "초 분 시 일 월 요일" 순으로 원하는 시간을 작성해주면 된다. zone: 날짜나 시간을 어떤걸 기준으로 할지 설정해준다.(본인은 서울이기때문에 Asia/Seoul로 설정함) 2023. 6. 29.
자바의 OutputTest public class OutputTest { public static void main(String[] args) { System.out.print("Hello"); System.out.print(" world~~\n"); int num = 100; //중간에 사용자로부터 값을 입력 받아서 저장. System.out.printf("정수값은 %d입니다.\n", num); //서식 지정자( '%'와 조합하여 사용하는 문자) //%d : 정수(10진수) 출력 //%f : 실수 출력 //%c : 문자 출력 //%s : 문자열 출력 //출력용 변수 char c = '!'; float f = 123.456f; String str = "apple"; System.out.printf("실수 f의 데이터는 %f입니다... 2023. 5. 3.
자바의 InputTest Input import java.util.Scanner;//Scanner 컨트롤 스페이스바 //라이브러리를 사용하겠다. public class InputTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in);//객체 int number = 0;//정수변수 선언 및 초기화(0) System.out.print("숫자를 입력해주세요 : "); number = scan.nextInt(); /*커피손님 다음분 다음분 다음분(처음값부터 순서대로 받는다) 정수를 받는 Scanner 메소드 활용*/ System.out.print("당신이 입력한 숫자는 : "); System.out.println(number); } } S.. 2023. 5. 3.
JAVA 입 출력 과 형변환 자바의 출력 * System : 물리 장치와 관련된 처리를 위한 프로그램 코드가 들어있는 클래스 * out : 출력 장치와 관련된 키워드(모니터) * println : 출력용 메소드 * 예) System.out.println("출력할 값"); * 출력 삼형제. 1. print : 한줄 출력 2. println : 한줄 출력 후 줄 바꿈 실행 3. printf : 형식을 지정하여 출력 ​ * printf는 다양한 출력 형식을 지정할 수 있다. - '%' 기호와 형식문자 사이에 수치를 입력하면 출력에 필요한 공간의 크기를 지정할 수 있음 예) %2d : 출력 시 2칸을 차지하여 출력. %5.3d : 총 5자리로 표현하고 소수점은 3자리까지 표현 ​ ​ ​ 자바의 입력 * Scanner 객체를 활용한 키 입력.. 2023. 5. 3.
java 변수사용(VariableTest) public class VariableTest { static double d01;//변수가 메소드안에 올수도 있고 밖에 올수도 있다.(메소드 밖에 있으면 멤버변수(전역변수)) public static void main(String[] args) { //메소드 안에 있는 변수 (지역변수) //변수의 선언 : 자료형 변수명; //프로그램은 위에서 아래로 실행 //boolean 선언 boolean b01; //노란줄은 선언을 했지만 사용을 아직 안해서 그어진거임 //char 선언 char ch01; //정수형 선언 int i01; //실수형 선언 float f01; //참조형 문자열 선언 String str01; //boolean 변수에 데이터는 true/false 중 하나만 저장 b01 = true; //.. 2023. 5. 3.
반응형