728x90
반응형

프로그래밍 언어/Spring MyBatis 7

Spring Framework의 장점

질문 : Spring Framework는 정확히 무엇입니까? 저는 Spring 에 대해 많이 듣습니다. 사람들은 Spring이 웹 개발을위한 좋은 프레임 워크라고 웹 전반에 걸쳐 말합니다. 간단히 말해서 Spring Framework는 정확히 무엇입니까? 평범한 자바를 통해 왜 사용해야하나요? 답변 기본적으로 Spring은 매우 분리 된 시스템을 구축 할 수있는 패턴 인 의존성 주입을위한 프레임 워크입니다. 예를 들어 시스템 사용자를 나열하고 UserLister 라는 인터페이스를 선언해야한다고 가정합니다. public interface UserLister { List getUsers(); } 그리고 모든 사용자를 얻기 위해 데이터베이스에 액세스하는 구현 일 수도 있습니다. public class User..

Spring @Autowired 필드가 null 인 이유

질문 : Spring @Autowired 필드가 null 인 이유는 무엇입니까? 참고 : 이것은 일반적인 문제에 대한 표준 답변입니다. @Autowired 필드 ( rateService )가있는 Spring @Service 클래스 ( MileageFeeCalculator )가 있지만 사용하려고 할 때 필드가 null 로그에 MileageFeeCalculator 빈과 MileageRateService 빈이 모두 생성되고 있음이 표시되지만 서비스 빈 mileageCharge 메서드를 호출하려고 할 때마다 NullPointerException Spring이 필드를 자동 배선하지 않는 이유는 무엇입니까? 컨트롤러 클래스 : @Controller public class MileageFeeController { @..

SpringData Maven Builds의“수명주기 구성에 포함되지 않는 플러그인 실행”을 해결하는 방법

질문 : SpringData Maven Builds의“수명주기 구성에 포함되지 않는 플러그인 실행”을 해결하는 방법 SpringData 및 Neo4j 와 함께 작업하려고합니다. 나는 메인 사이트에 링크 된 이 가이드 를 따르는 것으로 시작했습니다. 특히 "Hello, World!" 에서 pom.xml을 기반으로했습니다. 예제 파일 . 다음은 문제를 일으키는 플러그인에 대한 pom.xml의 일부입니다. org.codehaus.mojo aspectj-maven-plugin 1.0 true org.springframework spring-aspects org.springframework.data spring-data-neo4j 1.6 1.6 compile test-compile org.aspectj aspec..

Spring Framework에서 @Inject와 @Autowired의 차이점

질문 : Spring Framework에서 @Inject와 @Autowired의 차이점은 무엇입니까? 어떤 조건에서 어떤 것을 사용할까요?SpringSource에 대한 일부 블로그를 살펴보고 블로그 중 하나에서 저자는 @Inject @Autowired 도 사용할 수 있다고 가정합니다.다음은 코드입니다.@Inject private CustomerOrderService customerOrderService;@Inject 와 @Autowired 의 차이점에 대해 잘 모르겠으며 누군가가 차이점을 설명하고 어떤 상황에서 어떤 것을 사용할 것인지 설명하면 감사하겠습니다.답변javax.inject.Inject 주석을 참조한다고 가정합니다. @Inject 자바 CDI (의 일부 컨텍스트 및 의존성 주입 표준 Java ..

Spring Boot 애플리케이션 용 포트를 구성하는 방법

질문 : Spring Boot 애플리케이션 용 포트를 구성하는 방법Spring Boot 애플리케이션에서 수신하는 TCP / IP 포트를 구성하여 기본 포트 인 8080을 사용하지 않도록하려면 어떻게해야합니까?답변문서에서 말했듯 -Dserver.port=8090 명령 줄 옵션을 사용하여 server.port 를 시스템 속성으로 설정하거나 /src/main/resources/ application.properties 를 추가합니다.server.port=8090 임의 포트 사용server.port=0 /src/main/resources/ application.yml 을 추가하십시오.server: port : 8090 출처 : https://stackoverflow.com/questions/21083170/ho..

SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점

질문 : SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점은 무엇입니까?SpringData JPA 에서 CrudRepository 와 JpaRepository 인터페이스의 차이점은 무엇입니까?웹에서 예제를 보면 서로 바꿔서 사용하는 것을 볼 수 있습니다.그들 사이의 차이점은 무엇입니까?왜 다른 것을 사용하고 싶습니까?답변JpaRepository 확장하여 PagingAndSortingRepository 를 확장 CrudRepository .주요 기능은 다음과 같습니다.CrudRepository 주로 CRUD 기능을 제공합니다.PagingAndSortingRepository 는 페이지 매김 및 레코드 정렬을 수행하는 방법을 제공합니다.JpaReposito..

Spring : @Component vs @Bean

질문 : Spring : @Component vs @Bean 클래스 경로 스캔을 사용하여 xml bean 정의를 제거하기 위해 @Component 주석이 Spring 2.5에서 도입되었음을 이해합니다. @Bean 은 Spring 3.0에서 도입되었으며 xml 파일을 완전히 제거하고 대신 Java config를 사용하기 위해 @Configuration @Bean 어노테이션을 도입하는 대신 @Component 어노테이션을 재사용 할 수 있었습니까? 내 이해는 최종 목표는 두 경우 모두에서 Bean을 만드는 것입니다. 답변 @Component 와 @Bean 은 완전히 다른 두 가지 작업을 수행하므로 혼동해서는 안됩니다. @Component (및 @Service 및 @Repository )는 클래스 경로 스캔을..

728x90
반응형