Notice
Recent Posts
Recent Comments
Link
투케이2K
16. (spring/스프링) 컨트롤러 - 크로스 도메인 CrossOrigin , api 컨트롤러 , view 컨트롤러 , get 및 post api 정의 방법 본문
Spring
16. (spring/스프링) 컨트롤러 - 크로스 도메인 CrossOrigin , api 컨트롤러 , view 컨트롤러 , get 및 post api 정의 방법
투케이2K 2021. 7. 24. 11:45[ 개발 환경 설정 ]
개발 툴 : 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.springframework.boot.configurationprocessor.json.JSONException;
import org.springframework.boot.configurationprocessor.json.JSONObject;
import org.springframework.util.Base64Utils;
import org.springframework.web.bind.annotation.*;
// [크로스 도메인 접속 허용 설정]
@CrossOrigin("*")
// [RestController = rest api 요청 / Controller = view 연결]
@RestController
public class DBApiController {
/**
* [클래스 설명]
* 1. api 호출 경로 및 리턴 데이터 반환 실시
* 2. 실제로 api 호출 (req) 및 반환 (res) 이루어지는 클래스
* */
// [service 설정 : 로직 연결 위함]
// [로직 : 사용자 API 호출 >> 컨트롤러에서 서비스 호출 >> 서비스에서 DB Mapper 호출]
@Autowired
private DBService dbService;
// [root 경로 지정]
@GetMapping("/")
public Return_DB_Json_Model root() {
return new Return_DB_Json_Model("T", "루트페이지 입니다.");
}
}
반응형
'Spring' 카테고리의 다른 글
Comments