Springboot 35

Spring 3.x이상 UserDetailsService 여러개 사용하기

출처이분 때문에 살았다https://velog.io/@thisisnine99/%EC%8A%A4%ED%94%84%EB%A7%81%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0-%EB%91%90%EA%B0%9C%EC%9D%98-%EC%97%94%ED%8B%B0%ED%8B%B0%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8 ### 스프링 시큐리티를 통한 폼로그인 스프링시큐리티의 설정 클래스인 SecurityConfig 클래스를 위처럼 설정해두면 " data-og-host="velog.io" data-og-source-url="https://velog.io/@thisisnine99/%EC%8A%A4%ED%94%84%EB%A7%81%EC%8B%9C%ED%81%90%EB%A6%..

Springboot/Security 2024.05.07

Springboot 구글 메일 전송 하기 (5월30일 이후)

5월 30일 이후 기존에 사용하던 방법이 막혀서 좀 찾았다 이글 처럼 설정을 하고 https://velog.io/@max9106/Spring-Boot-Gmail-SMTP-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0%EB%A9%94%EC%9D%BC%EB%B3%B4%EB%82%B4%EA%B8%B0 [Spring Boot] Gmail SMTP 사용하기(메일보내기) Gmail SMTP를 사용하기 위해서는 https://myaccount.google.com/security 링크로 접속하여 2단계 인증을 ON으로 해주어야한다.그 후 바로 아래의 앱 비밀번호를 생성해주면 된다.그러면 기기용 앱 비밀번호가 velog.io imap를 사용 해준다 결과 잘온다 spring.mail.properties..

Springboot 2022.08.25

springboot Json에 배열 담아 요청하기

정부 사업자등록 조회 api를연동해야했다 보내는 값형식이 {"b_no": [ "108" ] } 요런 형식이였다 그래서 그냥 List arry = new ArrayList(); arry.add(companyNum); 배열을 만들고 JSONObject requestBody=new JSONObject(); requestBody.put("b_no",arry); json에 넣었다 정부 api 결과:{"status_code":"OK","data":[{"end_dt":"","b_no":"108","b_stt_cd":"","tax_type":"국세청에 등록되지 않은 사업자등록번호입니다.","b_stt":"","utcc_yn":"","invoice_apply_dt":"","tax_type_change_dt":"","ta..

Springboot 2022.08.14

querydsl +PageRequest

페이징 처리시 늘날리던 쿼리가 있었다 "select * ,(select count(*) from baskets where user_id=?)totalCount from baskets where user_id=? order by basket_id desc limit ?,?" 이런쿼리였는데 좀 갈증이있었다 이렇게 받으면 문제가 많다 일단 서브쿼리로인한 낭비 가져온뒤 총페이지 구하기 기타 프론트에서 필요한 정보 가공 그러다 문득 회사에서 팀원이 pageable객체 안쓰세요?라고 했고 아 그거? jpa초반에 쓰고 잊고 있었는데 그게 뭐 특별한게 있나요?라고 물었다 솔직히 많이 부끄러웠다 팀원은 아 그거 쓰면 지금 일일이 하는거 다해줘요 라고 했고 구글을 다시 뒤져보았다 많은 글을 보았고 querydsl에 적용했..

Springboot/QueryDsl 2022.08.12

Springboot Security 2.7.+ 에서 authenticationManagerBean

이전글 https://cordingmonster.tistory.com/252 2.7. + 버전에서 시큐리티 사용하기 최근 새프로제그를 만들고 WebSecurityConfigurerAdapter가 디클라인이 된걸 확인 하였다 https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter In Spring Security 5.7.. cordingmonster.tistory.com AuthenticationManager bean등록 방식도 바뀌었다 https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter S..

Springboot/Security 2022.07.07

Springboot Security 2.7. + 버전 WebSecurityConfigurerAdapter

최근 새프로제그를 만들고 WebSecurityConfigurerAdapter가 디클라인이 된걸 확인 하였다 https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter Spring Security without the WebSecurityConfigurerAdapter In Spring Security 5.7.0-M2 we deprecated the WebSecurityConfigurerAdapter, as we encourage users to move towards a component-based security configuration. SecurityFilterChain 리턴해주는 bean을 등록..

Springboot/Security 2022.07.07

JPA should be mapped with insert="false" update="false" 해결하기

https://www.inflearn.com/questions/62998 앤티티에서 두개의 같은 앤티티를 매핑하는 법에 대해 질문드립니다. - 인프런 | 질문 & 답변 안녕하세요 선생님 선생님의 강의 덕분에 JPA 대해 많은것을 알게 되었습니다. 다름이 아니오라 JPA를 활용한 가벼운 프로젝트를 만들다 이럴때는 어떤 방식으로 하시는지 궁금해 질문드리게 www.inflearn.com 이글의 김영한 님의 답변 처럼 해결했다 "문제는 외래키를 따로 설정해야 하는데 같이 설정해서 오류가 발생했습니다" 정상적으로 만들어진다

Springboot/Jpa 2022.05.15