본문 바로가기

Java9

[React + SpringSecurity + DB] 로그인 구현하기 (Backend) 저의 예시는 스프링 2.5.5 버전입니다. 버전에 따라 코드가 다를 수 있으므로 버전에 맞게 코딩해주시면 되겠습니다. 스프링 시큐리티부터 만들어볼까 합니다. build.gradle implementation 'org.springframework.boot:spring-boot-starter-security' 위 문구를 적고 재빌드를 해줍니다. SecurityConfig.java @RequiredArgsConstructor @Configuration @EnableWebSecurity @Component public class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean public PasswordEncoder passwordEncoder() { .. 2024. 1. 18.
[Java] Collection 정리 자바 컬렉션 프레임워크의 상속 구조입니다. Collection 인터페이스는 List, Set, Queue로 크게 3가지 상위 인터페이스로 분류할 수 있습니다. 그리고 여기에 Map의 경우 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류됩니다. 여기서 많이쓰는 것은 List, ArrayList, Map, HashMap 정도이다. 인터페이스 구현클래스 특징 Set HashSet TreeSet 순서를 유지하지 않는 데이터의 중복을 허용하지 않습니다. List LinkedList Vector ArrayList 순서가 있는 데이터의 집합으로 데이터의 중복을 허용 Queue LinkedList PriorityQueue List와 유사합니다. Map Hashtable HashMap .. 2023. 11. 29.
java.lang.ClassCastException: class java.util.HashMap cannot be cast to class java.util.List 에러 원인 및 해결 저의 경우로 예를 들자면 Map 함수로 지정한 것을 List>()로 바꾸다가 에러가 났습니다 Dao와 Mapper의 문제였습니다 Dao의 type을 Map에서 List 2023. 11. 28.
[SpringBoot] Controller, Service, Dao 등과 Mapper(Mybatis) 의 type 관계 (오류해결) / CRUD 중 R이 예시 먼저.. 제가 오류가 난 상황을 설명드리겠습니다 Controller, Service, Dao에 public String selGridList() { return gridService.selGridList(); } 이런식으로 String으로 선언을 해줬습니다 하지만 Mapper에는.... 제가 이런식으로 선언을 했더군요.... Mapper의 resultType과 Controller, Service, Dao의 String 부분의 타입이 같아야했는데 아무생각없이 개발하고 있었더라구요.. Controller.java @RequestMapping(value= "/grid", method = RequestMethod.GET) public Map selGridList() { return gridService.selG.. 2023. 11. 28.