본문 바로가기
728x90
반응형

IT 개발/SPRING22

구글 로그인 API 사용기 - (1) Google Developers 설정> https://console.cloud.google.com 접속> 검색란에 "Oauth" 검색 후 "OAuth 동의 화면" 클릭  새 프로젝트 선택 프로젝트이름 작성 후 만들기 버튼 클릭 2024. 5. 6.
Spring Security 기본 로그인 화면 제거 Spring Security 기본 로그인 화면 제거  검색해서 찾아보니, 해당페이지는  build.gradle에 스프링 시큐리티 의존성을 주입하면 자동으로 추가되는 화면이라고 한다. 해당내용은 아래 링크를 참고하시면 될 거 같다. [참고 블로그]spring security 로그인 페이지 자동 주입 @SpringBootApplication 어노테이션에 exclude = SecurityAutoConfigration.class 를 설정하면 자동으로 설정된로그인 페이지가 나오지 않도록 할 수 있다.1234567891011121314package com.cafe.cafeproject; import org.springframework.boot.SpringApplication;import org.springframe.. 2024. 5. 5.
[Spring] log4j2 설정 / log4j2 사용 log4j2 설정관련해서 당연히 알고 있는 부분이라 작성하지 않았었는데 오늘 또 이렇게 log4j2를 블로그 이력을 남겨본다. 설명이 잘되어있는 블로그가 있어서 첨부!!! https://tlatmsrud.tistory.com/32 [WEB] log4j2 사용 / log4j2.xml / log4j2 설정/ 활용 1편 1. 개요 로그는 시스템의 오류 파악이나 로직 분석을 위해 꼭 필요하다. 실무를 접하면서 로그가 얼마나 중요한지를 많이 느끼고 있기 때문에 로그 개념을 다시 정리해보고자 글을 쓴다. 그리고! tlatmsrud.tistory.com 2023. 10. 24.
[SPRING] request parameter binding시 오류 - List Size 256 Spring boot project 하는데 List로 Parameter를 넘겼는데 List.Size가 256을 초과한다는 에러가 났다. org.springframework.beans.InvalidPropertyException Exception = org.springframework.beans.InvalidPropertyException: Invalid property 'lists[256]' of bean class [...................]: Index of out of bounds in property path 'lists[256]'; nested exception is java.lang.IndexOutOfBoundsException: Index: 256, Size: 256 at org... 2023. 10. 20.
[Spring] gradle maven 하기 : implementation (org.json) 추가하기 [gradle maven 하기 : implementation (org.json) 추가하기] 2023. 4. 21.
[Spring] - Lombok 어노테이션 @Builder [Lombok 어노테이션 @Builder ] 어노테이션을 자주 사용하는데도 불구하고 정확히 이해하고 사용하는 건 없는 것 같아서 하나씩 정리해보고자 한다. https://esoongan.tistory.com/82 https://www.daleseo.com/lombok-popular-annotations/ [자바] 자주 사용되는 Lombok 어노테이션 Engineering Blog by Dale Seo www.daleseo.com 2023. 4. 19.
[Spring] - org.apache.ibatis.exceptions.TooManyResultsException 예외 [[Spring] - org.apache.ibatis.exceptions.TooManyResultsException 예외] - returnType은 결과값이 1개 나와야하는데 결과값이 여러개 나오는 경우에 발생하는 예외이다. * 결과값을 하나만 나오게 쿼리를 수정하거나 또는 returnType을 List로 바꾸어주면 해결된다. 2023. 4. 19.
[Spring] Service의 정의와 역할 (+ 트랜잭션) [Spring] Service의 정의와 역할 (+ 트랜잭션) [트랜잭션] 트랜잭션이란 데이터베이스에서 데이터 처리를 위한 하나의 논리적인 작업 단위를 의미 [@Service란] @Service는 스프링의 비즈니스 로직 처리에서 트랜잭션 처리를 위한 구간이며, @Repository에 속하는 여러 메서드들을 하나의 작업 단위로 묶어 처리되는 데이터 작업 중 하나라도 실패하게 된다면 Rollback 시키고 모두 정상적으로 처리되면 Commit 시켜준다. [******* 별이 다섯개~~ 구간 ******] @Service구간이 정상적으로 구현되어 있다면 사용자가 시스템을 사용하는 도중 데이터 처리와 관련된 에러가 발생하더라도일부 데이터만 생기는 등의 문제가 발생되지 않습니다. - @Transactional 어노.. 2023. 4. 7.
[Spring] 비즈니스 로직이란? [비즈니스 로직이란?] - 실제 DB와 연동하여 Data를 얻어오기 위한 작업을 수행하는 영역 - 비즈니스(서비스) 로직 수행 - 컴퓨터 프로그램에서 실세계의 규칙에 따라 데이터를 생성·표시·저장·변경하는 부분을 일컫는다. 이 용어는 특히 데이터베이스, 표시장치 등 프로그램의 다른 부분과 대조되는 개념으로 쓰인다. 서비스 영역을 지칭하기도 한다. * 업무를 하면서 가장 기본적으로 알아야 하는 용어 2023. 4. 6.
IntelliJ - Maven Build 하기 IntelliJ - Maven Build 하기 [Maven Build 실행 순서] [결과] 2021. 11. 2.
728x90
반응형