본문 바로가기
728x90
반응형

개발5

Java에서 일정 시간 후에 실행을 중지하는 방법 1. 개요 이 기사에서는 특정 시간 후에 장기 실행을 종료하는 방법에 대해 알아 봅니다. 이 문제에 대한 다양한 솔루션을 탐색 할 것입니다. 또한 우리는 그들의 함정 중 일부를 다룰 것입니다. 2. 루프 사용 전자 상거래 응용 프로그램에서 제품 항목의 일부 세부 정보와 같이 여러 항목을 루프로 처리하고 있지만 모든 항목을 완료 할 필요는 없을 수 있다고 가정 해보십시오. 사실, 우리는 특정 시간까지만 처리하고 싶고 그 후에는 실행을 중지하고 그 시간까지 List이 처리 한 내용을 표시하려고합니다. 간단한 예를 보겠습니다. long start = System.currentTimeMillis(); long end = start + 30*1000; while (System.currentTimeMillis() .. 2023. 12. 4.
Spring MVC와 @ModelAttribute 어노테이션 1. 개요 가장 중요한 Spring-MVC 어노테이션 중 하나는 @ModelAttribute 어노테이션입니다. @ModelAttribute는 명명 된 모델 속성에 메서드 매개 변수 또는 메서드 반환 값을 결합하는 어노테이션과 후 웹보기를 제공합니다. 다음 예에서는 회사 직원이 제출 한 양식이라는 공통 개념을 통해 어노테이션의 유용성과 기능을 보여줍니다. 2. 깊이 있는 @ModelAttribute 소개 단락에서 알 수 있듯이 @ModelAttribute 는 메서드 매개 변수 또는 메서드 수준에서 사용할 수 있습니다. 2.1 방법 수준에서 어노테이션이 메소드 레벨에서 사용되면 해당 메소드의 목적이 하나 이상의 모델 속성을 추가하는 것임을 나타냅니다. 이러한 메서드는 @RequestMapping 메서드 와 .. 2023. 4. 5.
@RequestBody로 String 타입을 받는 경우 Troubleshooting 발생한 문제 @PostMapping("{id}") public boolean checkPassword(@RequestBody String password, @PathVariable long id) { System.out.println("password = " + password); return blogService.checkPassword(id, password); } 요청 결과 위 json 데이터를 요청 보내면 코드 상으로 password 값에 pw가 String 타입으로 있을 거라고 기대했지만 josn 형태로 그대로 들어가있다. 해결 과정 보통 아래의 코드처럼 User 객체를 json 형태로 보냈을 때 user.getName() 의 반환값으로 "wisdom" 이 Strin.. 2023. 2. 16.
[Spring] 빈 등록을 위한 어노테이션 @Bean, @Configuration, @Component 차이 및 비교 1. Spring Bean이란? [ Spring Bean 이란? ] Spring에서는 Spring의 DI Container에 의해 관리되는 POJO(Plain Old Java Object)를 Bean이라고 부르며, 이러한 Bean들은 Spring을 구성하는 핵심 요소이다. Spring의 Bean을 정리하면 아래와 같다. POJO(Plain Old Java Object)로써 Spring 애플리케이션을 구성하는 핵심 객체이다. Spring IoC 컨테이너(또는 DI 컨테이너)에 의해 생성 및 관리된다. class, id, scope, constructor-arg 등을 주요 속성으로 지닌다. [ Spring Bean 구성 요소 ] class: Bean으로 등록할 Java 클래스 id: Bean의 고유 식별자 .. 2023. 2. 8.
728x90
반응형