본문 바로가기
728x90

스프링부트4

[Spring Jwts] parser() 와 parserBuild() 이전 버전으로 jwt를 사용하다가 새로 프로젝트를 진행하면서 버전을 올리니 Jwts.parser().setSigningKey(secretKey) .parseClaimsJws(authToken.getToken()).getBody(); 위 코드에서 오류가 발생했고,  Cannot resolve method 'parseClaimsJws' in 'JwtParserBuilder' 를 확인할 수 있었다. build.gradle에서 버전을 올리고, 구글 검색을 해보니 업데이트 단계에서 parser() 대신 parserBuild()를 사용했단 것을 확인했었고,  24.7월 기준, jjwt-api 버젼 0.12.6에서는 다시 parser() 함수를 쓰되,  build()도 사용해야 한다. 예시.. 2024. 7. 18.
[프로그래머스] ComponentScan, @Service **컴포넌트 스캔 : 스프링이 직접 클래스를 검색해 빈으로 등록해 주는 기능. 설정 클래스에 빈으로 직접 등록하지 않아도 클래스를 빈으로 등록할 수 있다. *흐름의 전반적 순서는 Controller -> Service -> Repository 순이다. *Component : 독립적인 단위 모듈. 스프링부트에선 ioc 컨테이너에 등록된 클래스. @Component 어노테이션으로 작성한 클래스를 IOC에 등록한다. 여기서 IOC 컨테이너에 등록되어 ioc가 관리하는 객체를 bean이라고 한다. **@Service 어노테이션 : 클라이언트의 요청에 대한 비지니스 로직을 수행하는 컴포넌트. VoucherService와 OrderService의 클래스에 @Service를 적어준다. ** 기존 AppConfigur.. 2023. 7. 19.
springboot 게시판 따라만들기2 제공된 프로시저를 mysql에 붙여 넣어줌으로써 데이터들을 확보합니다. use board; DELIMITER $$ CREATE PROCEDURE testDataInsert() BEGIN DECLARE i INT DEFAULT 1; WHILE i 2023. 6. 1.
SpringBoot 게시판 따라만들기1 스프링에서 new project 할 때, 사용할 jdk를 잘 설정해 준다. 프로젝트 생성 시 신경쓸 것 : project structure -> modules->sources의 language leve이 잘 맞는지 확인. 프로젝트의 sdk가 잘 맞는지 확인(안될 경우 새로운 것 다운로드하여야 한다.) start.spring.io 에서 프로젝트 생성할때, 내 스프링 부트 버전(?)으로 인해 java 버전을 17로 해야 한다. 낮은 거 하면 작동 안 함. Project Metadata Group = Artifact Name Description 원하는 모듈을 Dependencies에서 추가할 수 있다. 하나씩 뭔지 조져보겠어요. 웹 프로그램을 만들려면 일단 spring web 은 필수라고 합니다. 두 번째로.. 2023. 6. 1.
728x90