[Spring/Batch] Spring Batch Domain Language of Batch
Spring/Batch2025. 1. 9. 21:23[Spring/Batch] Spring Batch Domain Language of Batch

이번글은 Spring Batch에 관한 글이다.SpringBatch는 Spring 생태계에 입문했다면 한번쯤 듣게되며 주로 대용량 처리에서 듣게 된다.Spring Batch 5.x.x version으로 진행할 것이며 이번글은 이 SpringBatch 카테고리의 2번재인 핵심 객체 및 관계에 대한 정의를 다뤄보려고 한다. 기본적인 개념을 다루기 때문에 코드에 대한 깊은 설명을 진행하지 않는다.공식 문서를 참고했다. Configuring a Step :: Spring BatchAs discussed in the domain chapter, a Step is a domain object that encapsulates an independent, sequential phase of a batch job and..

[Spring/기초] Valid 예외 처리 + 404, 405 (2)
Spring/Spring 기초2024. 9. 13. 01:23[Spring/기초] Valid 예외 처리 + 404, 405 (2)

문제지금 식별한 부분중 처리되지 않는 에러MethodArgumentNotValidException 400MissingServletRequestParameterException 400HandlerMethodValidationException 400NoHandlerFoundException 404HttpRequestMethodNotSupportedException 405이들은 공통응답처리가 되지 않았다valid, validate, 없는 url과 없는 method로 호출할때가 공통응답 처리가 되지 않았다.@RestControllerAdvicepublic class GlobalExceptionHandler extends ResponseEntityExceptionHandler이유는 ResponseEntityExc..

[DB/Cassandra] Docker Compose로 Cassndra 설정 및 Spring 연
Database/Cassandra2024. 8. 19. 01:58[DB/Cassandra] Docker Compose로 Cassndra 설정 및 Spring 연

1. 환경 변수 설정.envCASSANDRA_PORT=9042CASSANDRA_PORT_OUTPORT=9042CASSANDRA_CLUSTER_NAME=TestClusterCASSANDRA_DC=test_datacenterCASSANDRA_RACK=test_rackCASSANDRA_SEEDS=test_cassandraCASSANDRA_START_RPC=trueCASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitchCASSANDRA_PASSWORD_SEEDER=trueCASSANDRA_USER=test_userCASSANDRA_PASSWORD=test_passwordCASSANDRA_KEYSPACE=test_coin_transaction변수 설명 CASSANDRA_PO..

[Database/Error] spring에서 db 2개 사용할 때 생기는 Bean 문제 해결
Database2024. 8. 3. 01:51[Database/Error] spring에서 db 2개 사용할 때 생기는 Bean 문제 해결

1. 해결 방법jpa가 repository를 탐색하지 않도록 하는 커스텀 어노테이션을 사용해서 Jpa의 @ComponentScan.Filter에 걸리도록해 리jpa리파지토리 등록을 자동으로 하지 않도록 했다.QuerydslConfig@EnableJpaRepositories( basePackages = "진행하고 있는 프로젝트의 root폴더 ex: common.example", excludeFilters = @ComponentScan.Filter( type = FilterType.ANNOTATION, classes = ExcludeFromJpaRepositories.class ))@Configurationpublic..

[Tool/Swagger] 문서 작성법
Tool/Swagger2024. 8. 1. 21:55[Tool/Swagger] 문서 작성법

Swagger 버전 및 의존성Springdoc-openapi를 사용한OpenAPI 3.0 스펙을 바탕으로 글을 작성했다.gradle의존성은 다음과 같다.implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' 1.  Operation 설정 및 모델 객체 필드 설명@Operation(summary = "User login", description = "사용자 입력해보세용", requestBody = @RequestBody(content = @Content(mediaType = "application/json", schema = @Schema(implementation = UserSwagger.class))))@Po..

[DB/Redis] Spring 연결
Database/Redis2024. 7. 30. 11:11[DB/Redis] Spring 연결

@Configurationpublic class RedisConfig { @Value("${REDIS_HOST}") private String host; @Value("${REDIS_PORT}") private Integer port; @Value("${REDIS_PASSWORD}") private String password; @Bean public LettuceConnectionFactory redisConnectionFactory() { RedisStandaloneConfiguration configuration = new RedisStandaloneConfiguration(); configuration.setHostName(hos..

728x90
반응형
image