오블완
Thymeleaf Layout: 템플릿 구성과 파라미터 활용
Thymeleaf의 decorate 속성은 템플릿 레이아웃을 적용할 때 사용하는 기능으로, 페이지의 구조와 공통 레이아웃을 효율적으로 관리하는 데 도움이 됩니다. 이 기능은 Thymeleaf Layout Dialect라는 확장 라이브러리에서 제공하는 것으로, 기본적으로 여러 템플릿에서 공통적으로 사용하는 레이아웃 파일을 설정할 수 있습니다. 아래는 layout:decorate에 대한 설명입니다. 1. layout:decorate의 기본 개념layout:decorate는 각 페이지 템플릿에서 layout:decorate="경로"를 통해 특정 레이아웃 템플릿을 지정하는 방식입니다. 이 기능을 통해 각 개별 페이지에서 공통 레이아웃을 사용할 수 있으며, 전체 구조는 레이아웃 템플릿에서 정의된 구조를 따르게 됩..
@Bean 객체 이름 설정
Spring Boot에서 @Bean 어노테이션을 사용해 함수에 빈 객체를 등록할 때, 빈 객체의 이름은 기본적으로 함수의 이름과 동일하게 설정됩니다. 예를 들어 다음과 같이 myService라는 이름의 빈을 정의할 수 있습니다. @Configurationpublic class AppConfig { @Bean public MyService myService() { return new MyService(); }}이 경우, Spring 컨테이너는 myService라는 이름의 빈을 등록합니다. 빈 이름 커스터마이징빈 이름을 함수 이름과 다르게 지정하고 싶다면, @Bean 어노테이션에 name 속성을 사용하여 원하는 이름을 지정할 수 있습니다.@Bean(name = "customSer..
[Jenkins] Jenkins 빌드 번호 변경하는 방법: Script Console 활용 가이드
Jenkins currentBuild number를 변경하는 방법중에 하나는 Jenkins 관리 > Tools and Actions > Script Console 페이지에서 할수 있습니다.Script Console에 빌드번호를 변경할 프로젝트와 빌드번호를 설정 후 실행을 클릭하고 프로젝트 빌드 시 설정한 빌드 번호로 빌드되는것을 확인할 수 있습니다.def job = Jenkins.instance.getItemByFullName("프로젝트명")job.nextBuildNumber = 31 // 원하는 빌드 번호로 설정job.save()
[Jenkins] 파이프라인 빌드 오류 해결: Gradle 설정 문제
Jenkins 파이프라인 빌드 시 아래와 같은 에러가 발생했습니다.org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:WorkflowScript: 4: Tool type "gradle" does not have an install of "Gradle" configured - did you mean "gradle"? @ line 4, column 16. gradle 'Gradle'해당 오류는 Jenkins 파이프라인에서 gradle 명령어를 사용할 때 발생하는 것으로 Jenkins에서 gradle을 찾지 못하고 있다는 의미입니다. 해결 방법Gradle 설치 확인 및 구성Jenkins에서 관리 > Gl..