일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
- REST란
- 복합키
- json
- 스프링부트오류
- queryDSL
- JoinColumn
- Q 클래스
- 스프링 부트 공식 문서
- git
- Unsatisfied dependency
- Spring Spring boot 차이
- uncheck Exception
- 빈생성안됨
- Error creating bean with name
- 1차캐시
- json gson 차이
- 최종 프로젝트
- spring서버
- JPA
- Filter
- 인텔리제이
- ERD 작성
- REST API 규칙
- 스프링 부트 기능
- jpa회원가입
- JPA주의사항
- github
- jpa에러
- jwt메서드
- @IdClass
- Today
- Total
목록2023/06/19 (5)
Everyday Dev System
로그인 전에 회원가입 코드 먼저 선행되어야 함. 더보기 2023.06.19 - [내배캠 주요 학습/Spring 심화] - 회원가입 구현하기 회원가입 구현하기 build.gradle // JPA implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // MySQL runtimeOnly 'com.mysql:mysql-connector-j' application.properties - 본인의 DB 정보에 맞게 수정 필요 spring.datasource.url=jdbc:mysql://localhost: cdev.tistory.com LoginRequestDto.java package com.sparta.springauth.dto; impo..
build.gradle // JPA implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // MySQL runtimeOnly 'com.mysql:mysql-connector-j' application.properties - 본인의 DB 정보에 맞게 수정 필요 spring.datasource.url=jdbc:mysql://localhost:3307/auth spring.datasource.username=root spring.datasource.password=1234 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.hibernate.ddl-auto=u..
로그인 정보를 Server에 저장하지 않고 Client에 JWT로 암호화하여 저장한다. 또한 클라이언트에서 암호화하여 저장된 정보를 Server에 전송하여 JWT를 통해 인증 및 인가한다. (이때 Secret Key를 활용한다.) **어떠한 기능들이 가진 메서드를 한 묶음 한 모듈 -> Util build.gradle 에 의존성 추가 // JWT compileOnly group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.5' runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.5' runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-jack..
Cookie는 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일 Session은 서버에서 일정시간 동안 클라이언트 상태를 유지하기 위해 사용한다. SessionID는 Cookie에 저장하고 요청 시 서버가 클라이언트를 식별하고 세션을 처리하는데에 활용한다. Servlet에서 SessionID를 생성해준다. (HTTPSession) 클라이언트가 저장하고 있는 Cookie이다. Cookie안에 name=value 와 SessionID 가 저장되어있다. 클라이언트는 서버에 요청을 보낼 때 해당 쿠키를 HttpServletRequest 에 넣어서 요청을 한다. 서버는 HttpServletRequest 를 받아서 세션ID를 이용해 사용자를 식별한다. Servlet에서 요청이 들어 왔을 때에 HttpSer..
같은 타입의 Bean 객체 활용하기 bean 객체를 반환하는 메서드 위에 @Bean을 기재 해당 메서드가 들어가 있는 클래스 위에 @Configuration을 기재 이렇게 하면 IoC Conatiner에 bean으로 저장됨. -> bean 명칭은 클래스명에 맨앞에가 소문자로 바뀐 이름으로 저장된다. Pizza.java package com.sparta.springauth.food; import org.springframework.stereotype.Component; @Component public class Pizza implements Food { @Override public void eat() { System.out.println("피자를 먹습니다."); } } Chicken.java packag..