⭐ SpringBoot (73) 썸네일형 리스트형 @SpringBootApplication 의 의미 # @SpringBootApplication 의 의미 - 보통 메인 메소드에 해당 어노테이션을 붙여서 사용 하는 경우가 많다. 그럼 @SpringBootApplication이 가지고 있는 기능이 무엇인지 보면 아래와 같다. @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = {@org.springframework.context.annotation.ComponentScan.Filter(type = org.springframework.context.annotat.. SpringBatch 테스트 코드 및 실행 # SpringBatch 테스트 코드 및 실행하기 - 일단 테스트 용도로 SpringBoot 프로젝트에서 SpringBatch 코드를 작성해보자. 1. SpringBatch를 실행 하기위한 라이브러리를 build.gradle에 추가하자. implementation group: 'org.springframework.boot', name: 'spring-boot-starter-batch', version: '2.4.4' testImplementation group: 'org.springframework.batch', name: 'spring-batch-test', version: '4.2.6.RELEASE' 2. SpringBatch를 실행 하기 위한 main 메소드를 생성한다. package com.tes.. <dto> dto에서 null값 제거하기 # dto에서 null값 제거하기 간단하다. dto 클래스에 아래의 내용 넣어주면 됨 @JsonInclude(JsonInclude.Include.NON_NULL) 결과는 아래와 같다. null 값이 제거된 항목만 도출 된다. maven to gradle converting # maven 에서 gradle로 컨버팅 https://sagioto.github.io/maven2gradle/ Maven to Gradle Dependencies Converter maven 2 gradle Paste your maven dependencies here (with or without the dependencies root element): . Convert ⇨ . Go get 'em! You should paste something in! Oh snap! something went wrong sagioto.github.io Mybatis 공식 사이트 # Mybatis 공식 사이트는 아래와 같다. https://mybatis.org/mybatis-3/ko/dynamic-sql.html MyBatis – 마이바티스 3 | 동적 SQL 동적 SQL 마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작업인지 mybatis.org - 위의 공식 사이트에서 여러가지 Mybatis 관련 정보들을 볼 수 있다. Springboot와 Mybatis, Postgresql 연동하기 # Springboot와 Mybatis, Postgresql 연동 Framework 프레임워크의 개념 # 프레임 워크의 개념 프레임 워크는 사전적 의미를 보면 아래와 같다. Framework. 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 프레임워크는 간단하게 말해서 어떤 구조를 만들어 놓고 해당 구조를 기반으로 수행하는 방식이다. 대표적으로 SpringFramework가 있고, React 프레임워크가 있다. 프레임워크에서 가장 중요한 것은 바로 구조를 알고 구조 기반의 WorkFlow 즉 흐름을 아는것이다. 흐름만 이해하면 대략적인 구조가 파악이 되며, 파악된 구조를 기반으로 코드나 프로세스를 이해하가면 된다. - 아래는 SpringFW의 Flow 이다. - 아래는 ReactFW의 Flow 이다. Springboot 실행하기, 스프링부트 애플리케이션 설정 및 실행하기 환경변수 정의 Springboot에서 새로운 애플리캐이션을 실행하는 방법 정리, 스프링 환경변수 다른사람의 코드나 새로운 코드를 받아서 스프링부터에서 실행할때의 방법에 대해서 알아본다. 인텔리J에서 아래와 같이 새로운 신규 애플리케이션을 실행할 경우 우측 상단에 "구성편집" 에서 아래의 캡쳐 그림과 같이 실행을 해주면 된다. + 버튼을 눌러서 새로운 애플리케이션을 생성해 줘도 되고 기존의 설정된 옵션을 변경해도 된다. 그리고 위의 켭쳐화면의 하단에 "환경변수" 를 입력하는 칸이 존재하는데, 여기에는 현재의 실행환경에 대해서 입력을 해주면 된다. 예를들어 로컬환경과 운영환경이 구분되어 있는경우 로컬 환경의 실행 명령어는 아래와 같다. --spring.profiles.active=local 그리고 위의 프로파일의 설정은 .. 이전 1 2 3 4 5 6 ··· 10 다음