목록스프링 (58)
투케이2K
[제 목][업무 이슈] Spring 스프링 서버 특정 DB Connection 연결 수행 시 연결 실패 이슈 [내 용] ------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. Spring 스프링 서버 특정 DB Connection 연결 수행 시 연결 실패 이슈------------------------------------------------------------------------------[원인 파악 및 증상 재현]------------------------..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [DELETE] : http 요청 수행 실시 // ----------------------------------------------------------------------------------------- @DeleteMapping("/delete_request_test") public String delete_request_test(@RequestHeader Map requestHeader){..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [PUT] : http 요청 수행 실시 // ----------------------------------------------------------------------------------------- @PutMapping("/put_request_test") public String put_request_test(@RequestHeader Map requestHeader, @RequestBody..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [POST] : Request Header 값 확인 // ----------------------------------------------------------------------------------------- @PostMapping("/post_request_header") public String post_request_header(@RequestHeader Map requestHeader..
[타이틀] 구 분 : Framework / 프레임워크 제 목 : [프레임워크] [Web] Spring (스프링) 사용되는 곳 : Web Java PlatForm [설 명] 1. 스프링 이란 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크 입니다 2. 스프링 은 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있습니다 3. 스프링 특징 : - 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. - 스프링은 Plain Old Java Object 방식의 프레임워크이다. 일반적인 J2EE 프레임워크에 비해 구현을 ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [String 문자열 데이터가 URL 형식으로 파싱 가능 한지 체크 실시] public static boolean stringIsUrlParsing(String url){ /** * // ----------------------------------------- * [stringIsUrlParsing 메소드 설명] * // ----------------------------------------- * 1. String 문자열 데이터가 URL 형식으로 파싱 가능 한지 체크 실시 * // ----------------------------------------- * 2. 호출 방식 : * * C_U..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [SEARCH FAST] : [테스트 함수 실행] @GetMapping("/TEST_MAIN") public String TEST_MAIN(@RequestParam Map param){ // [쿼리 파람 방식] System.out.println("\n"); System.out.println("================================================"); System.out.println("[CLASS] : "+String.valueOf(CLASS_NAME)); System.out.println("[METHOD] : "+String.valueOf("TEST_MAI..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [List List Map 객체 널 판단 실시 : true / false] public static boolean listListMapNotNull (List inputData) { /** * // ----------------------------------------- * [listListMapNotNull 메소드 설명] * // ----------------------------------------- * 1. List Map 객체 널 판단 실시 * // ----------------------------------------- * 2. 호출 방식 : * * C_Util.listListMa..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [List Map 객체 널 판단 실시 : true / false] public static boolean listMapNotNull (List inputData) { /** * // ----------------------------------------- * [listMapNotNull 메소드 설명] * // ----------------------------------------- * 1. List Map 객체 널 판단 실시 * // ----------------------------------------- * 2. 호출 방식 : * * C_Util.listMapNotNull(null); *..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [HashMap 객체 널 판단 실시 : true / false] public static boolean mapNotNull (Map inputData) { /** * // ----------------------------------------- * [mapNotNull 메소드 설명] * // ----------------------------------------- * 1. HashMap 객체 널 판단 실시 * // ----------------------------------------- * 2. 호출 방식 : * * C_Util.mapNotNull(null); * * C_Util.mapNo..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [Controller : 소스 코드] // TODO [SEARCH FAST] : [TEST_IMG_DOWN] : [테스트 이미지 다운] @GetMapping("/TEST_IMG_DOWN") public HttpEntity TEST_IMG_DOWN(@RequestParam Map param) { System.out.println("\n"); System.out.println("================================================"); System.out.println("[CLASS] : " + String.valueOf("TOWK_CLASS")); System.out.println("[MET..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // [http 요청 수행 데이터 확인 실시] String reqScheme = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest().getScheme(); String reqServerName = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest().getServerName(); String reqServerContextPath = ((ServletRequestAttributes) RequestC..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [조 건] 1. 같은 클래스 내에 API 가 포함되어있어야 메소드 명으로 호출 가능 2. 클래스가 분리되어있고, 서비스가 분리되어 있는 경우는 RestTemplate 사용해서 호출 수행 [호출하는 쪽 : 소스 코드] // [API 호출 : http 요청 수행 주소 및 데이터 설정] M_DEBUG = "[PRO_INS_LOGIN : M_DEBUG : 8]"; String apiResult = ""; // [API 호출 결과를 담을 변수] try { // [API 호출에 필요한 데이터 만들기 실시] Map apiMap = new HashMap(); // [API 호출 결과 값 담기 실시] apiResult = testD..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [컨트롤러 : DB_Maria_Api_Controller : 소스 코드] // [Mybatis.xml 에서 지정한 파라미터 명칭과 같아야함] Map inputMap = new HashMap(); inputMap.put(S_FinalData.PARAM_KEY_ID, ID.trim()); inputMap.put(S_FinalData.PARAM_KEY_PASS, PASS.trim()); inputMap.put(S_FinalData.PARAM_KEY_MOCO, MOCO.trim()); inputMap.put(S_FinalData.PARAM_KEY_PLAT, PLAT.trim()); // [서비스 호출 수행 실시] List serv..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [http get, post 쿼리 파람 데이터 요청 포맷 String 리턴 실시] public static String queryStringUrlEncode (String url, Map params) { /** * // ----------------------------------------- * [queryStringUrlEncode 메소드 설명] * // ----------------------------------------- * 1. http get, post 쿼리 파람 데이터 요청 포맷 String 리턴 실시 * // -------------------------------------..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [Map 데이터를 http 요청 쿼리 스트링 형태 문자열로 리턴 실시] public static String mapToUrlEncodeQueryString (Map inputData) { /** * // ----------------------------------------- * [mapToUrlEncodeQueryString 메소드 설명] * // ----------------------------------------- * 1. Map 데이터를 http 요청 쿼리 스트링 형태 문자열로 리턴 실시 * // ----------------------------------------- * 2. 호출 ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // TODO [SEARCH FAST] : [HttpURLConnection 테스트] @GetMapping("/HTTP_CONNECTION") public String HTTP_CONNECTION(@RequestParam Map param){ System.out.println("\n"); System.out.println("================================================"); System.out.println("[CLASS] : "+String.valueOf(CLASS_NAME)); System.out.println("[METHOD] : "+String.valueOf("..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [방법 설명] 1. build.gradle 파일에서 버전에 맞게 lombok 의존성 추가 실시 2. application.yml 파일에서 logging 설정 실시 # TODO [공통으로 사용] spring: # [profiles : 배포 시 설정 이름 : spring 내 설정] profiles: active: prod # [devtools : spring 내 설정] devtools: livereload: enabled: true # [datasource : spring 내 설정] # [url : port 및 servername 작성] # [username : 스키마 명칭] # [password : 비밀 번호] dat..
[설 명] 프로그램 : Spring / Intelij 설 명 : S_FinalData - 상수 데이터 관리 클래스 [소스 코드] package com.manager.managerproject.util; public class S_FinalData { /** * // ----------------------------------------- * TODO [클래스 설명] * // ----------------------------------------- * 1. 상수 데이터 관리 클래스 * // ----------------------------------------- * */ // TODO [외부 링크 이동 주소 정의 실시] public static final String LINK_GO_NAVER ..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 스프링 AES256 키 사이즈 에러 - java.security.InvalidKeyException:Illegal key size [에러 원인] 1. AES256 암호화 시 자바 정책에 어긋나기 때문에 발생하는 이슈 java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) at javax.crypto.Cipher.implInit(Cipher.java:805) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Ciph..