Springあるある
static class에 @Component 사용 시 주의점!
JIN_YOUNG _KIM
2025. 1. 6. 11:54
@Controller
public class BasicController {
@Component("helloBean") // 이름을 지정하지 않으면, BasicController.helloBean으로 빈 이름이 자동 등록!
static class HelloBean{
public String hello(String data){
return "Hello " + data;
}
}
@GetMapping("/text-basic")
public String textBasic(Model model)
{
model.addAttribute("data","Hello <b>Spring!<b>");
return "basic/text-basic";
}
}
고로, 아래와 같이 타임리프를 사용하여 스프링 빈을 사용하려고 할 때 문제가 생긴다.