728x90
반응형

spring 12

@Transactional 주석이 속하는 곳

질문 : @Transactional 주석은 어디에 속합니까? @Transactional 을 DAO 클래스 및 / 또는 해당 메서드에 배치해야합니까? 아니면 DAO 개체를 사용하여 호출하는 서비스 클래스에 주석을 추가하는 것이 더 낫습니까? 아니면 두 "레이어"에 주석을다는 것이 합리적입니까? 답변 트랜잭션이 서비스 계층에 속한다고 생각합니다. 작업 단위 및 사용 사례에 대해 알고있는 사람입니다. 단일 트랜잭션에서 함께 작동해야하는 여러 DAO가 서비스에 주입 된 경우 정답입니다. 출처 : https://stackoverflow.com/questions/1079114/where-does-the-transactional-annotation-belong

[오류]JsonMappingException : No suitable constructor found for type [simple type, class ]: can not instantiate from JSON object

질문 : JsonMappingException : [단순 유형, 클래스] 유형에 적합한 생성자가 없습니다. JSON 객체에서 인스턴스화 할 수 없습니다. JSON 요청을 받고 처리하려고 할 때 다음 오류가 발생합니다. org.codehaus.jackson.map.JsonMappingException : No suitable constructor found for type [simple type, class ]: can not instantiate from JSON object (유형 정보를 추가 / 활성화해야합니까?). 보내려는 JSON은 다음과 같습니다. { "applesDO" : [ { "apple" : "Green Apple" }, { "apple" : "Red Apple" } ] } Control..

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 )는 클래스 경로 스캔을..

[Spring] 스프링 개발을 하기 위한 Spring tools 4 개발환경설정 (2/2)

[Spring] 스프링 개발을 하기 위한 Spring tools 4 환경설정 (1/2) rateye.tistory.com/34 [Spring] 스프링 개발을 하기 위한 Spring tools 4 환경설정 (1/2) 스프링 개발을 시작할 때 제일 피곤했던게 세팅이였습니다. JSP MVC2 패턴에 필요한 작업들을 자동으로 수행해주는건 고맙지만 그만큼 세팅에 힘을 들여야 되는 부분이 있더라구요 하지만 하고 rateye.tistory.com 전 포스팅에서 스프링 레거시 프로젝트를 생성하기 위한 준비를 했습니다. 이제 프로젝트를 생성해 보겠습니다. Spring Legacy Project 생성하기 File -> New -> Spring Legacy Project 가 없으면 Other로 가줍니다. Other 에서 S..

[Spring] 스프링 개발을 하기 위한 Spring tools 4 개발환경설정 (1/2)

스프링 개발을 시작할 때 제일 피곤했던게 세팅이였습니다. JSP MVC2 패턴에 필요한 작업들을 자동으로 수행해주는건 고맙지만 그만큼 세팅에 힘을 들여야 되는 부분이 있더라구요 하지만 하고 나면 그만큼 편하게 작업할 수 있도록 도와주기 때문에 불평없이 할 수 있었습니다. rateye.tistory.com/32 [Spring] 스프링툴 Spring Tools 4 설치 및 설정 최근에 배우기 시작한 스프링 개발을 하기위해 설치했던 STS(Spring Tool Suite) 입니다. 이클립스로 JSP MVC2 패턴을 활용한 웹 프로그래밍을 하다가 스프링을 접하니 새로운 세계에 온 것 마냥 기부니 rateye.tistory.com 스프링 툴 설치는 이전 포스팅에서 확인 하실 수 있습니다. 저는 기본적으로 웹 개발..

[Spring] 스프링툴 Spring Tools 4 설치 및 설정

최근에 배우기 시작한 스프링 개발을 하기위해 설치했던 STS(Spring Tool Suite) 입니다. 이클립스로 JSP MVC2 패턴을 활용한 웹 프로그래밍을 하다가 스프링을 접하니 새로운 세계에 온 것 마냥 기부니가 좋았습니다. STS 설치 https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or The..

728x90
반응형