스프링 부트

프로그래밍/SPRING BOOT

[인프런 : spring-boot] Spring Security를 이용한 인증 처리

이번에는 보안 기능인 Security 설정을 해보려고 한다. 지금까지 작성한 사용자 관리, REST API는 웹브라우저나, postman과 같은 클라이언트 테스트 프로그램을 이용하면 바로 결과를 확인해 볼 수 있었는데, 공개되지않아야 하는 경우나 보안이 필요한 경우에는 문제가 생긴다. 다양한 방식이 존재하지만 Spring Security 를 이용하여 처리해보려고 한다. 먼저 pom.xml 에 dependency를 추가해준다. org.springframework.boot spring-boot-starter-security dependency를 추가했으면 maven build 를 해준 후 서버를 재시작해준다. 이번에 서버를 재시작할 때에는 로그파일도 같이 확인을 해줘야 하는데 이유는 실행하면 자동으로 패스워..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] HTTP Status Code 제어/예외처리 활용

서버에서 200번 코드를 받았다는 것은 정상적인 처리가 되었다는 의미이다. 그러나 GET이라는 메서드와 POST라는 메서드는 용도가 다르기 때문에 응답코드도 구분해서 사용하면 좋다. 응답코드값을 ServletURIComponentBuild클래스를 이용하여 서버에서 반환시켜주려고 하는 데이터를 ResponseEntitiy에 담아 반환시켜주도록 해보려고 한다. 그리고 요청된 사용자를 추가하는 작업 완료 후 어떤 URI를 가지고 추가정보를 확인할 수 있는지 반환해보도록 한다. //POST 웹 브라우저에서 실행 가능 : html, js, jquery 등 필요 @PostMapping("/users") public ResponseEntity createUser(@RequestBody User user){ User ..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] POST-HTTP Method

이번에는 새로운 사용자를 등록하기 위한 작업을 진행해보려고 한다. 작성하기 전에 전체 사용자를 조회할때 서버로부터 어떤 상태 코드(HTTP Status code)를 받게 되는지 확인해보려고 한다. 브라우저에서 개발자 모드를 실행시켜 (F12) 확인해보면 status code를 확인해 볼 수 있다. 이번에는 POST 메서드를 생성해보는데, package com.example.restfulwebservice.User; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class UserController { //User라는 인스턴스 값을 new라는 키워드로 생성하는 것이 아닌 // pri..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] spring boot 프로젝트 만들기

[ spring boot 프로젝트 ] 이번에는 intelliJ를 이용하여 spring boot project를 만들어 연습해볼 예정이다. 기존에 eclipse를 사용해왔던 터라 intelliJ에 대해서도 정리를 해봐야 할 것 같아 남겨본다. 우선 intelliJ를 Ultimate버전으로 다운받아 인증을 진행한다. (라이선스 구매는 다른 포스팅에 올릴 예정) intelliJ를 다운받아서 실행을 시켰으면 , 프로젝트를 생성하면 되는데 가운데 + 표시가 되어있는 부분을 누르면 새로운 프로젝트를 생성할 수 있다. 프로젝트를 생성하고 세부 설정으로 넘어가보자. 세부 설정화면을 보면 이러한 설정들이 존재한다. 원하는 설정에 따라 조정하면 될 것 같다. - Server URL : start.spring.io를 이용하..

공또뤼
'스프링 부트' 태그의 글 목록