목록spring (103)
투케이2K
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] [결과 출력] [요약 설명] /* * [요약 설명] * 1. 사용자는 특정 컨트롤러 api를 호출합니다 * 2. 타임리프 매핑을 수행하는 컨트롤에서 Model 객체를 사용해 타임리프 뷰로 넘길 데이터를 지정합니다 * 3. 타임리프 뷰가 호출되면서 >> 자바스크립트에서 Model에서 지정한 데이터를 확인합니다 * 4. 참고 : 자바스크립트에서 Model 데이터를 확인하기 위해서는 CDATA 를 사용해야합니다 * */
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [로직 설명] - 서버 애플리케이션 실행 시 등록된 스케줄링 자동 실행 설정 - 스케줄링 작업 코드 작성 - 동시 스케줄링을 실행하기 위한 스레드 풀 config 설정 [폴더 및 파일 설정] [소스코드 : SolutionPackageApplication] package com.project.solutionpackage; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling...
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [로직 설명] [폴더 및 파일 설정] [소스 코드 : build.gradle] //thymeleaf implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' [소스 코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115.68.186.215:1521:servername username: schemauser p..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스코드] /** ======= [aes128 인코딩 , 디코딩 선언 방법] ======= **/ aes128EncodeData = getAES128encode("hello"); aes128DecodeData = getAES128decode(aes128EncodeData); /** ======= [aes128 비밀키 전역 변수 선언 실시] ======= **/ public static String aes128SecretKey = "0123456789abcdef"; //TODO [aes128 = 16 byte / aes192 = 24 byte / aes256 = 32 byte] public static byte[] aes1..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 추가] [소스코드 : build.gradle 타임리프 의존성] //thymeleaf implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' [소스코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115.68.176.215:1521:username username: userschema pass..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : ajax [AJAX 소스 코드] [스프링 서버 컨트롤러 소스 코드] // [post body json : Map 방식] // [경로 지정 : http://localhost:7000/testPostBodyJson] // [body json 데이터 : {"idx":"1", "name":"투케이"}] @PostMapping("/testPostBodyJson") public String testPostBodyJson(@RequestBody Map param) { System.out.println("\n"); System.out.println("======================================="); System.out.pr..
[ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring [ 폴더 및 파일 설명 ] [소스코드 : controller] package com.project.solutionpackage.controller; import com.project.solutionpackage.model.*; import com.project.solutionpackage.service.DBService; import lombok.extern.slf4j.Slf4j; import org.apache.logging.log4j.util.Base64Util; import org.springframework.beans.factory.annotation.Autowired; import org.springfram..
[ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring [ 폴더 및 파일 추가 ] [소스코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115.68.176.215:1521:username username: userschema password: pw1234 server: port: 7000 mybatis: mapper-locations: classpath:mappers/*.xml type-aliases-package: com.proj..
[ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring [ 폴더 및 파일 추가 ] [소스코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115.68.176.215:1521:username username: userschema password: pw1234 server: port: 7000 mybatis: mapper-locations: classpath:mappers/*.xml type-aliases-package: com.pr..
[ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring [ 폴더 및 파일 추가 ] [소스코드 : controller >> ModuleApiController] package com.project.solutionpackage.controller; import org.springframework.boot.configurationprocessor.json.JSONArray; import org.springframework.boot.configurationprocessor.json.JSONException; import org.springframework.boot.configurationprocessor.json.JSONObject; import org.springframe..
[ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // [get 방식 : map] // [경로 지정 : http://localhost:7000/base64Data] // [get 로직 : 사용자 url 호출 시 >> 내부 로직 처리] @GetMapping("/base64Data") public void base64Data(@RequestParam Map param){ //input으로 들어온 파라미터 데이터 확인 실시 System.out.println("\n"); System.out.println("======================================="); System.out.println("[ModuleApiController] : [ba..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스코드 : 오라클 BLOB 테이블 생성] /*[테이블 생성]*/ CREATE TABLE TEST_BLOB ( T_IDX VARCHAR2(5 BYTE) NOT NULL, T_BLOB BLOB NOT NULL ); /*[테이블 삭제]*/ DROP TABLE TES..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : controller >> ModuleApiController] package com.project.solutionpackage.controller; import com.project.solutionpackage.model.Font; import org.springframewo..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115...
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : model >> Insert_Table_Model] package com.project.solutionpackage.model; import lombok.Data; @Data public class Insert_Table_Model { /** * [클래스 설명] * 1..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : build.gradle] //jsp implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' [소스 코드 : application...
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : controller >> ThymeLeafController] package com.project.solutionpackage.controller; import com.project.solutionpackage.model.Return_DB_Json_Model; impo..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [프로젝트 수행 참고 사항] /* =========================== */ /* =========================== */ [프로젝트 파일] /* =========================== */
/* =========================== */ [ 참고 사이트 ] /* =========================== */ /* =========================== */ [사이트 주소] https://java119.tistory.com/45 [MyBatis] resultType에 넣을 수 있는 값 정리 resultType 문법 예시 쿼리 내용... 쿼리 내용... 쿼리 내용... 별칭(alias) 데이터 형태(data type) string String date Date map Map hashmap HashMap list List arraylist ArrayList decimal BigDecimal bigdec.. java119.tistory.com /* =====..