목록Spring (118)
투케이2K
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [컨트롤러 : DB_Maria_Api_Controller : 소스 코드] // TODO [SEARCH FAST] : [테스트 사용자 정보 요청] @GetMapping("/testUser") public String testUser(@RequestParam Map param){ // [쿼리 파람 방식] //public String testUser(@RequestBody Map param){ // [body 방식] System.out.println("\n"); System.out.println("================================================"); System.out.println("[C..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [컨트롤러 : DB_Maria_Api_Controller : 소스코드] // TODO [SEARCH FAST] : [테스트 함수 호출] @GetMapping("/testFunction") public String testFunction(@RequestParam Map param){ // [쿼리 파람 방식] //public String testFunction(@RequestBody Map param){ // [body 방식] System.out.println("\n"); System.out.println("================================================"); System.out.prin..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [전체 폴더 구조] [다중 데이터 베이스 연결 설정] [DB_Maria_Api_Controller] package com.test.mobile_univ.A_Controller.DB_Maria_Controller; import com.test.mobile_univ.B_Service.DB_Maria_Service.DB_Maria_Api_Service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; // TODO [크로스 도메인 ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [방법 설명]
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [방법 설명] plugins { id 'org.springframework.boot' version '2.6.7' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' // TODO [war file create] id 'war' } group = 'com.manager' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' //configurations { // compileOnly { // extendsFrom annotationProcessor // } //} // TODO [war 파일 빌드 명칭 ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // [인풋 데이터 없음 / 리턴 컬럼 한개 반환 : 메시지 형태 : 프로시저 내부에서 select 절 수행] { call PRO_DEL_MOCO() } // [인풋 데이터 있음 / 리턴 컬럼 여러개 반환 : 프로시저 내부에서 select 절 수행] { call PRO_DEL_MOCO ( #{data} ) }
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [해결 방법] [1] 방법 : @SpringBootTest 어노테이션 삭제 [2] 방법 : mapper.xml 에서 mybatis 설정 부분 확인 [3] 방법 : controller , service 부분에서 설정된 어노테이션 확인
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스코드 : 컨트롤러] // [GET 방식 : map] // [경로 지정 : http://localhost:7000/deleteFile?file=test.txt] // [로직 : 로컬에 파일이 저장되었는지 확인 >> 포함된 경우 파일 삭제 수행 실시] @GetMapping("/deleteFile") public String deleteFile(@RequestParam Map param) { System.out.println("\n"); System.out.println("======================================="); System.out.println("[ModuleApiController]..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스코드 : 컨트롤러] // [GET 방식 : map] // [경로 지정 : http://localhost:7000/showText?file=test.txt] // [로직 : 서버 로컬 pc에 저장 된 텍스트 파일 >> 바이트 리턴 반환 >> 텍스트 내용 표시 실시] @GetMapping("/showText") public ResponseEntity showText(@RequestParam Map param) { System.out.println("\n"); System.out.println("======================================="); System.out.println("[ModuleA..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // [post body json : Map 방식] // [경로 지정 : http://localhost:7000/TEST_CAL_PRO] // [json : {"user" : "1"} ] @PostMapping("/TEST_CAL_PRO") public String TEST_CAL_PRO(@RequestBody Map param) { System.out.println("\n"); System.out.println("============================"); System.out.println("[TEST_CAL_PRO] : [start]"); System.out.println("[request ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스코드 (mybatis) : mappers >> DB_Mapper.xml] [소스코드 (인터페이스) : mapper >> DB_Mapper] // [DBMapper.xml 쿼리에서 선언한 변수 개수 및 타입에 맞게 파라미터 선언] void PRO_TEST_PROCEDURE(Map map); // [void 설정] [소스코드 (서비스) : service >> DB_Service] // [DBMapper 인터페이스 지정 >> Controller 리턴 값 지정] public Map PRO_TEST_PROCEDURE(String number, String name) { Map map = new Has..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 설정] [소스코드 : 컨트롤러] package com.project.solutionpackage.controller; import org.springframework.core.io.FileSystemResource; import org.springframework.core.io.Resource; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEn..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 설정] [소스코드 : mappers >> DB_Mapper.xml] [소스코드 : mapper >> DB_Mapper] package com.project.researchpackage.mapper; import org.apache.ibatis.annotations.Mapper; import java.sql.Blob; import java.util.HashMap; import java.util.List; import java.util.Map; /** [DBMapper xml 파일 매핑] */ @Mapper public interface DB_Mapper { /** *..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 설정] [소스코드 : application.yml] # [공통으로 사용] spring: # [profiles 가 실제로 배포할때 따라가는 이름] profiles: active: prod devtools: livereload: enabled: true # datasource: # driver-class-name: oracle.jdbc.OracleDriver # url: jdbc:oracle:thin:@115.68.175.205:1521:username # username: test # password: test123 thymeleaf: cache: false server: port: 7000 ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 설정] [소스 코드] [소스코드 : config >> MvcConfiguration] package com.project.researchpackage.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class Mv..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 설정] [소스 코드] [소스코드 : build.gradle] plugins { id 'org.springframework.boot' version '2.5.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' // war file create id 'war' } group = 'com.project' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' //configurations { // compileOnly { // extendsFrom annot..
[개발 환경 설정] 개발 툴 : 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 [소스코드 : templates >> testThymeleafLang.html] [문법] th:text="${key}" : 텍스트 지정 = 특정 key 변수 호출 이름 : 나이 : 성별 : [문법] th:each="n_data : ${name}" th:text="${n_data}" : 단순 변수 지정 및 데이터 결합 이름 : 나이 : 성별 : [문법] th:if / th:unless : if else 조건문 처리 이름 : 이름 : [문법] th:switch / th:case : switch 문 분기 처리 실시 이름 : 1번 투케이 2번 투케이 ELSE 투케이 [문법] th:each : List 객체 데이터 for 반복 출력 실..
[개발 환경 설정] 개발 툴 : 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..