| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- I'm Sorry
- 프로그래밍
- 웹개발
- 네트워크보안
- 머신러닝
- Yes
- 딥러닝
- 보안
- 클라우드컴퓨팅
- 파이썬
- 자료구조
- 소프트웨어공학
- 프로그래밍언어
- 데이터구조
- springboot
- 컴퓨터비전
- 네트워크
- 사이버보안
- 자바스크립트
- 버전관리
- 데이터과학
- 인공지능
- 컴퓨터과학
- 데이터분석
- 알고리즘
- 컴퓨터공학
- 소프트웨어
- 디자인패턴
- 빅데이터
- 데이터베이스
- Today
- Total
목록전체 글 (1964)
스택큐힙리스트
저는 Spring 3를 배우고 있는데 와 의 기능을 이해하기 어렵습니다. 읽은 내용에 따르면, 이들은 다른 주석 (@Required, @Autowired 등 vs @Component, @Repository, @Service 등)를 다룬다고 합니다. 하지만, 같은 빈 후처리기 클래스를 등록한다는 내용도 읽었습니다. 더 혼란스럽게, 에는 속성으로 annotation-config가 있습니다. 이 태그들에 대해 어떤 점이 유사한지, 어떤 점이 다른지, 다른 태그가 다른 태그에게 우선되는지, 둘이 서로 보완되는지, 둘 중 하나를 필요로 하는지 또는 둘 다 필요한지에 대해 알려주실 수 있는 분이 있을까요?답변 1스프링은 사용자가 처리 도구를 여러 번 등록하더라도, 그것들이 단 한 번만 실행되도록 보장합니다. 다음 ..
나는 SpringSource의 몇 가지 블로그를 훑고 있고, 블로그 중 하나에서 작성자가 @Inject을 사용하고 있으며, @Autowired도 사용할 수 있다고 생각한다. 다음은 코드의 일부이다: @Inject private CustomerOrderService customerOrderService; @Inject과 @Autowired의 차이점과 어떤 상황에서 어떤 것을 사용해야 하는지에 대해 잘 모르겠으며, 누군가 설명해 주신다면 감사하겠습니다.답변 1여기에서는 javax.inject.Inject 어노테이션을 말하는 것으로 가정합니다. @Inject은 자바 CDI(Contexts and Dependency Injection) 표준인 Java EE 6(JSR-299)에서 소개되었습니다. 더 읽기. Sp..
@Component, @Repository, 그리고 @Service 어노테이션들은 스프링에서 상호 교환하여 사용할 수 있거나, 표식 장치 역할 이외에도 특정 기능을 제공합니까? 다시 말해서, 만약 Service 클래스의 어노테이션을 @Service에서 @Component로 변경하면, 여전히 동일한 방식으로 작동합니까? 또는 어노테이션은 클래스의 동작과 기능에도 영향을 미칩니까?답변 1 @Repository 주석은 리포지토리의 역할 또는 스테레오타입을 충족시키는 어떠한 클래스에 대한 표시입니다 (데이터 액세스 객체 또는 DAO로 알려져 있음). 이 마커의 사용 사례 중 하나는 예외 변환에서 설명한 대로 예외의 자동 변환입니다. Spring은 추가로 @Component, @Service, @Controlle..
웹 사이트에서 PDF를 다운로드해야하는 요구 사항이 있습니다. PDF는 코드 내에서 생성되어야합니다. 작업은 freemarker와 iText와 같은 PDF 생성 프레임 워크의 조합으로 생각했습니다. 더 나은 방법이 있을까요? 하지만 주요 문제는 사용자가 Spring 컨트롤러를 통해 파일을 다운로드 할 수 있는 방법입니다.답변 1@RequestMapping(value = /files/{file_name}, method = RequestMethod.GET) public void getFile( @PathVariable(file_name) String fileName, HttpServletResponse response) { try { // get your file as InputStream InputStre..