web/SpringBoot44 DataJpaTest 중 삽질해결 기록.... JPA 로 회원등록 테스트를 하는 도중 자꾸 이 에러가 미친듯이 뜨는게 아닌가 ㅠ @DataJpaTest public class JPATest { @Autowired UserRepository userRepository; @Test @DisplayName("회원가입 테스트") void regUserInfo(){ UserEntity userEntity = UserEntity.builder().id("test") .name("테스트") .password("1234") .birth("601122") .gender("M") .role("ADMIN") .address("서울시") .phone("01077778888") .email("test@test.com") .build(); UserEntity result =.. 2023. 8. 31. Spring Boot 3.1.x 으로 RestFul API 서버 만들기(3) 저번시간에 이어 JWT를 이용하여 로그인 API를 만들어보고자 한다. 우선 내가 생각한 인증 프로세스는 대략 이렇다. 최초 로그인시에는 사용자의 아이디와 패스워드를 받은 후 검증을 통해 JWT 객체를 반환하고, 이후 또 다른 API 요청시 발급받은 JWT를 함께 보낸다. 1. 먼저 POST /login 을 생성한다. /** * 로그인수행 * @return */ @PostMapping("/login") public ResponseEntity loginSuccess(@RequestBody AuthDto authDto) { TokenDto token = userService.loginProcess(authDto.getLoginId(), authDto.getPassword()); return ResponseEn.. 2023. 8. 31. Spring Boot 3.1.x 으로 RestFul API 서버 만들기(2) 지난 시간에 이어 오늘은 JWT 생성과, Spring security 필터 설정을 간단히 해보겠다. 일단 JWT를 알아보기전에 익혀두어야 할 개념이 있다. (아랫글 참조) https://ssmyefrin.tistory.com/11 HTTP 인증에 대한 처리 방식 우리가 보통 Web 을 개발할때, 유저가 누구인지 확인하는 로그인(Authentication) 절차는 필수이다. 이 때 보통 Http 요청 방식으로 많이 처리하게 되는데 나는 서버기반인증 과 토큰기반인증 크게 2개 ssmyefrin.tistory.com 나는 토큰인증방식을 사용할 예정이고, 토큰 발행과 검증을 위한 클래스를 생성 후 Security 설정을 하겠다. 1. build.gradle 에 JWT를 위한 라이브러리를 추가한다. // JWT.. 2023. 8. 28. SpringBoot 구조와 원리 Spring Security를 정리하기 전 Spring Boot 에 대한 동작원리와 구조를 간단하게 이해하고 넘어가는게 좋을꺼 같아 작성해본다. 우리가 흔히 SpringBoot로 프로젝트를 생성하면 자동으로 만들어지는 @SpringBootApplication 을 볼 수있다. @SpringBootApplication public class SwaggerApplication { public static void main(String[] args) { SpringApplication.run(SwaggerApplication.class, args); } } @SpringBootApplication - 스프링 컨테이너 생성 Spring Boot 애플리케이션의 주요 설정을 단순화하고, Spring 컨텍스트를 자동으.. 2023. 8. 22. 이전 1 ··· 7 8 9 10 11 다음