개요

기본적인 CRUD에 해당하는 REST API 구성 과정을 정리한다.

시작

Controller

@RestController
@RequiredArgsConstructor
public class TestController {
    private final TestService testService;
    
    @GetMapping("/test")
    public Map<String, Object> TestController() {
        return null;
    }
}

Service

public interface TestService {
    Map<String, Object> getTestData();
}
@Service
public class TestServiceImpl implements TestService {
    @Override
    public Map<String, Object> getTestData() {
        Map<String, Object> testData = new HashMap<>();
        testData.put("label1", "test1");
        testData.put("label2", "test2");
        return testData;
    }
}

구현

[로그인 기능 구현 REST API + Spring Security + @JWT](https://dori2005.notion.site/JWT-d3ffb9e769294e7fb0679b9d7b9c6588)

[Spring] json 으로 응답시 객체에서 null인 값 제외하기