본문 바로가기

스프링4

[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.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.
[java] 배열을 이용한 for문 만들기 먼저 배열을 선언해줍니다String[] arr = {“apple”, “banana”}; 배열을 만들었으면 for문을 만들건데, for문은 배열 내의 단어 갯수만큼만 돌리겠습니다.for(int i=0; i < arr.length; i++) { }; 이제 배열의 내용을 임의로 넣어서 for 문을 돌려보겠습니다for(int i=0; i < arr.length; i++) { exDto.setFruitNm(arr[i]); exService.insertFruitNm(exDto); }; 위 처럼 하면 apple이 insert되고, banana가 insert되면서 for문이 끝납니다. 부가설명 String[] arr = {“apple”, ”banana”, …}; 위 코드 순서를 읽는 방법은 0 apple 1 banan.. 2023. 10. 27.