Spring에서 일반적으로 사용되는 주석 태그는 다음과 같습니다. 1. "@Controller" 태그; 3. "@PathVariable" 태그 5. "@SessionAttributes" 태그 등.
Spring에서 일반적으로 사용되는 주석 태그는 다음과 같습니다. @Controller는 주석이 달린 클래스를 Spring 컨테이너에 포함하는 것을 의미하며, @RequestMapping은 긴급 주소 매핑, @PathVariable 등을 처리하는 데 사용되는 주석입니다.
일반적으로 사용되는 주석 spring
의 태그 1. @Controller
는 프레젠테이션 레이어의 Bean, 즉 Action에 해당합니다. 이 주석이 표시된 클래스는 관리용 Spring 컨테이너에 포함됩니다.
RequestMapping은 요청 주소 매핑을 처리하는 데 사용되는 메서드입니다. 주석은 클래스나 메서드에 사용할 수 있습니다. 클래스에서 사용된다는 것은 요청에 응답하는 클래스의 모든 메서드가 이 주소를 상위 경로로 사용한다는 의미입니다.
3. @Resource와 @Autowired
@Resource와 @Autowired는 모두 Bean을 주입할 때 사용됩니다. 실제로 @Resource는 Spring의 주석이 아닙니다. 가져왔지만 Spring은 이 주석의 주입을 지원합니다.
4, @ModelAttribute 및 @SessionAttributes
는 다음을 나타냅니다. Controller의 모든 메서드를 호출하기 전에 먼저 주석 및 메서드 매개 변수에 사용할 수 있는 이 @ModelAttribute 메서드를 실행합니다. 이 @ModelAttribute 특성을 Between BaseController에 적용할 수 있습니다. , 모든 Controller는 BaseController를 상속합니다. 즉, Controller를 호출할 때 @ModelAttribute 메서드가 먼저 실행됩니다. @SessionAttributes는 값을 세션 범위에 넣고 클래스에 씁니다.
5.@PathVariable
은 요청 URL의 템플릿 변수를 함수 처리 방법의 매개변수에 매핑하는 데 사용됩니다. 즉, uri 템플릿의 변수를 매개변수로 가져옵니다.
6. @requestParam
@requestParam은 주로 SpringMVC 백그라운드 제어 레이어에서 매개변수를 얻는 데 사용됩니다. 비슷한 것은 request.getParameter("name")이며 일반적으로 사용되는 세 가지 매개변수입니다: defaultValue = "0" , 필수 = false, 값 = "isApp"; defaultValue는 기본값 설정을 의미하고, 필수는 전달되어야 하는 매개변수인지 여부에 대한 부울 설정이며, 값 값은 허용되는 매개변수 유형을 의미합니다.
7. @ResponseBody
Function: Controller 메서드에서 반환된 개체를 적절한 HttpMessageConverter를 통해 지정된 형식으로 변환한 후 Response 개체의 본문 데이터 영역에 쓰는 데 사용되는 주석입니다.
사용 타이밍: 반환된 데이터가 html 태그가 있는 페이지가 아니지만 다른 형식(예: json, xml 등)의 데이터인 경우 사용합니다.8, @Component
일반 주석, 일부 클래스가 어떤 레이어에 속하는지 알 때 사용되지만 권장되지는 않습니다.
9. @Repository
는 dao 레이어에 주석을 달고 daoImpl 클래스에 주석을 추가하는 데 사용됩니다.
위 내용은 봄에 일반적으로 사용되는 주석 태그는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!