728x90

spring 5

[Spring Data JPA] @CreatedDate, @LastModifiedDate가 null이 들어가는 이유

Spring Data JPA의 Auditing 기능은 엔터티가 생성되거나 수정될 때 자동으로 특정 필드를 갱신해주는 기능입니다.  1. @EnableJpaAuditingSpring Boot 애플리케이션 클래스나 설정 클래스에 추가하여 Auditing 기능을 활성화합니다.1) 애플리케이션에 추가하는 경우import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.data.jpa.repository.config.EnableJpaAuditing;@SpringBootApplication@EnableJpaAuditin..

개발일지/SPRING 2024.06.20

[Spring] Spring Boot 3.x에 Swagger 설정하기 (예시 코드)

API 테스트를 위해서 Postman을 쓸 수도 있지만 좀 더 쉽게 하기 위해 Swagger를 세팅할 수도 있습니다.  1. 라이브러리 사용을 위해 dependencies에 추가//gradleimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0' //swagger//maven org.springdoc springdoc-openapi-starter-webmvc-ui 2.5.0  2. Config 파일 추가package com.tutorial.spring.global.config;import io.swagger.v3.oas.models.OpenAPI;import io.swagger.v3.oas.mo..

개발일지/SPRING 2024.06.11

[SPRING] Maven, pom 파일 이해하기

Maven : 프로젝트를 관리하는 도구로 빌드 자동화 기능과 프로젝트 관리 기능을 제공함 pom.xml - 프로젝트 관련 라이브러리(jar 파일)을 다운로드 및 관리 - 정형화된 프로젝트 디렉토리 구조 관리 - 빌드 프로세스 관리 - 의존성 관리 기능 1) 로컬 저장소 USER_HOME\.m2\repository 2) 중앙 저장소 http://mvnrepository.com 3) 원격 저장소 ※로컬 저장소 -> 중앙 저장소 -> 원격 저장소 순으로 라이브러리를 검색함 만약 pom.xml에서 문제가 발생한다면 아래의 해결방법을 참고하길 [pom.xml 에러해결방법] ① 로컬 저장소 삭제 USER_HOME\.m2\repository 해당 경로 아래의 라이브러리를 삭제 후 재설치 ② 네트워크 연결 확인 일반적..

개발일지/SPRING 2021.03.17

[SPRING] 스프링 시작

Django, JSP, Stuts로 웹개발을 해봤지만 Spring framework처럼 어렵고 편한 프레임워크는 없다고 생각합니다. '어렵고 편하다'는 말이 무슨 모순인가싶겠지만은 개념부터 제대로 배워서 개발하고계시는 분들이라면 공감하지않을까싶습니다.Spring은 처음 배울 때 개념적인 이해와 동작흐름이해가 어렵기 때문에 웹을 처음 배우는 분들에게는 추천하지않습니다.그러나 한 번 배워두면 확장성 좋은 라이브러리 사용이 용이하고 유지보수가 편하기 때문에 많이 사용됩니다. 제가 전문적인 강사는 아니기 때문에 개념면에서 부족한 점은 있겠지만 개발자의 입장에서 프로젝트를 이해하고 자신의 프로젝트를 구성한 방법을 전하고자합니다. MVC패턴의 기본적인 프로젝트를 기준으로 주요 개념 설명과 실습을 병행하는 방식으로 ..

개발일지/SPRING 2021.03.15

[Mac] Spring STS 설치 및 기본설정

드디어 스프링을 설치해보겠습니다. 스프링 설치 전에 기본적으로 자바랑 톰캣이 필요하기 때문에 만약 설치되어있지 않으신 분들은 아래 글 보면서 설치해주세요. yangsosolife.tistory.com/18 [Mac] 자바(jdk) 설치 스프링 개발을 준비 중이여서 맥북에도 자바를 깔아보도록 하겠습니다. 1. 오라클 페이지 접속 https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 2. jdk 버전 확인 저는 버전 호.. yangsosolife.tistory.com yangsosolife.tistory.com/19 [content Types] > [Text] > HTML, CSS, XML, JSP [Genaral] > [..

맥북/개발환경 2021.02.21
728x90
반응형