Spring
-
[Spring] - formBackingObject()와 @ModelAttributeSpring 2025. 1. 20. 10:16
formBackingObject()에 대한 설명formBackingObject()는 Spring MVC에서 주로 **SimpleFormController**를 사용할 때, 폼 데이터를 처리하기 위해 사용됩니다. 이 메서드는 폼을 처리하는 컨트롤러가 요청에 대해 빈 객체를 생성하거나 초기화된 데이터를 제공할 때 사용됩니다.formBackingObject()는 요청이 들어왔을 때 새로운 폼 객체를 반환하거나 기존 데이터를 로드하여 폼에 바인딩하는 역할을 합니다. 예를 들어, 사용자가 폼을 처음 제출할 때는 비어있는 객체를 제공하고, 수정 폼을 제출할 때는 기존 데이터를 불러와서 해당 객체를 제공합니다.formBackingObject()의 역할:초기값 설정: 사용자가 폼을 처음 열 때 기본값을 설정할 수 있습..
-
Spring - logback 패키지별 분리하여 설정하기Spring 2025. 1. 8. 14:55
파일 분리 및 패키지별 로그 관리(1) 패키지별 로그 파일 관리예를 들어, a 패키지와 b 패키지에서 발생하는 로그를 각각 a.log와 b.log에 기록하고, MyBatis 쿼리 로그를 별도로 관리하려면 다음과 같이 설정합니다. %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n ${LOG_PATH}/a.log ${LOG_PATH}/a-%d{yyyy-MM-dd}.log 30 %d{yyyy-MM-dd HH:mm:ss} [%thr..
-
Spring - LogBack설정Spring 2025. 1. 8. 14:23
1. Logback이란?Logback은 Java 애플리케이션에서 널리 사용되는 로깅 프레임워크로, SLF4J(Simple Logging Facade for Java)를 통해 인터페이스로 활용되며, 성능과 유연성이 뛰어납니다. Spring Boot는 기본적으로 Logback을 내장하고 있어 별도 설정 없이도 사용할 수 있습니다. 2. 필수 설정: pom.xmlSpring Boot 애플리케이션에서 Logback을 사용하려면 기본적으로 Logback 의존성이 포함되어 있지만, 프로젝트에 따라 명시적으로 의존성을 추가해야 할 수도 있습니다.Spring Boot 기본 Logback 의존성 Spring Boot Starter에 이미 Logback이 내장되어 있으므로 추가적인 설정은 필요하지 않습니다. org...
-
Spring - Oracle 스키마별로 분리하여 연결하기Spring/전자정부프레임워크 2024. 12. 27. 11:30
1. context-datasource.xml 파일Spring에서 멀티 데이터 소스를 설정하는 XML 파일입니다.주요 설명:다양한 DB 연결 설정을 위한 DataSource Bean을 정의합니다.각 DataSource는 Apache DBCP2를 사용하여 커넥션 풀을 관리합니다.Oracle, MySQL, MariaDB 등의 데이터베이스 연결 설정 예제가 포함되어 있습니다.코드: 2. Data1.javaOracle DB 연결을 위한 Java Config 파일입니다.주요 설명:Spring의 Java Configuration 방식을 사용하여 DataS..
-
Spring - Oracle 데이터베이스 연결Spring/전자정부프레임워크 2024. 12. 27. 11:21
1. context-datasource.xml 파일Spring에서 멀티 데이터 소스를 설정하는 XML 파일입니다.주요 설명:다양한 DB 연결 설정을 위한 DataSource Bean을 정의합니다.각 DataSource는 Apache DBCP2를 사용하여 커넥션 풀을 관리합니다.Oracle, MySQL, MariaDB 등의 데이터베이스 연결 설정 예제가 포함되어 있습니다.코드: 2. OracleConfig.javaOracle DB 연결을 위한 Java Config 클래스입니다. @MapperScan을 사용해 지정된 패키지의 MyBatis Mapper를 스캔하여 자동으로 매핑 설정을 합니다.주요 내용:MyBatis SqlSe..
-
Spring - 스프링 서버 실행 흐름 및 설정 파일/어노테이션 실행 시점Spring 2024. 12. 23. 17:35
스프링 서버 실행 흐름 및 설정 파일/어노테이션 실행 시점1. 스프링 컨테이너 초기화스프링 서버는 애플리케이션 실행 시, SpringApplicationContext를 생성합니다. 이 컨텍스트는 스프링의 모든 빈(Bean)과 설정 파일을 로드하고 관리하는 핵심 역할을 합니다.XML 기반 설정과 Java Config 클래스 모두 이 컨텍스트 초기화 과정에서 로드됩니다.스프링 컨테이너는 ApplicationContext를 기반으로 빈을 등록하고 DI(의존성 주입)를 처리합니다.2. XML 파일과 Java Config 파일 처리 순서(1) XML 파일 처리스프링 컨테이너 초기화 중, 먼저 context-datasource.xml과 같은 XML 파일을 로드합니다.XML 파일은 태그를 통해 정의된 빈을 등록하고..
-
Spring - 다중 데이터베이스 설정하기 (MySQL 스키마별 분리)Spring/전자정부프레임워크 2024. 12. 23. 17:00
Spring 다중 데이터베이스 설정하기 (MySQL 스키마별 분리)Spring과 MyBatis를 이용해 다중 데이터베이스를 연결하고 스키마별로 Config 파일을 설정하는 방법에 대해 정리합니다. 이 글에서는 사용자가 자신의 환경에 맞게 커스터마이징할 수 있도록 {userpath}와 같은 경로를 사용하여 설명합니다. 1. XML 설정 파일 (context-datasource.xml)다중 데이터베이스 연결을 위해 context-datasource.xml 파일에서 각 데이터베이스의 DataSource를 정의합니다. 2. 공통 Confi..