목록WebFramework/SpringBoot (5)
Day 개발 기록
1. public void secuTest() 에서 @ResponseBody를 추가한다. public @ResponseBody void secuTest() SpringBoot에서 ViewResolver 에 대한 설정을 해줘야 하는데 하지 않아 생기는 오류이다. 2. @Conroller 가 아니라 @RestController를 사용한다. @RestController는 자체적으로 @Controller 및 @ResponseBody로 메타 주석이 추가 된 구성된 주석으로, 모든 메서드가 @ResponseBody 주석을 상속하여 응답 본문에 HTML 템플릿을 반환한다. https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-..
출처 : https://medium.com/webeveloper/entity-vo-dto-666bc72614bb Entity, VO, DTO 클래스는 사람마다 사용방법이 조금씩 다릅니다.대부분은 VO(Value Object)와 DTO(Data Transfer Object)를 사용방법이 같다고 생각할 것입니다. 실제로도 비슷하며, 이를 정확히 구분 지어서 사용하는 사람은 많지 않습니다. 하지만 위 3가지의 클래스들을 정확히 구분지어서 사용하는 방법을 알면 클래스를 구분지어야 하는 기준점이 생깁니다. 결론 Entity, VO, DTO를 정확히 구분지어서 사용하면 좋겠지만, 대부분이 VO혹은 DTO 한개 또는 두개로 구분지어서 사용합니다. 또한 회사마다 개인마다 스타일이 다르기 때문에 이런 방식이 있다는 것을..
1. 오류상황 다음과 같이 SpringBoot의 Junit Test가 인텔리제이에서 오류가 발생했다. 이런 경우 인텔리제이의 설정을 살펴야 한다. 2. 해결 Settings > Build, Excution, Deployment > Build Tools > Gradle에서 다음 파란색으로 동그라미 친 부분의 Build and run using과 Run tests using을 모두 IntelliJ IDEA로 바꿔준다! (Gradle로 되어있었음.. )
스프링 IoC 컨테이너 장점 빈으로 등록 > 싱글톤 Annotation 사용 ApplicationContext : ResourceLoader 빈 팩토리에 비해 더 많은 기능 가지고 있음. 기본값은 singleton 빈 주입은 property name && ref 써서 주입한다. setBean을 해줘서 값을 꺼내올수 있음(xml 파일에서 ) Componant Inject : Autowired : Configuration 자바 설정으로 일일이 할수도 있음 : @bean 쓰고 함. (@ComponentScan : basePackageClasses = [springboot].class) :: 이 이하 클래스들 모두 스캔한다. 빈 pojo (plain, old java object) / 애플리케이션의 핵심을 이루..
간단한 테스트 프로젝트 파일이었는데 오류떠서 당황했다. 하지만 해결법도 간단하다. ComponentScan이 지정되지 않아 스프링이 모든 파일을 검사하여 Bean을 찾기 때문에 생기는 오류다. 바로 소스들을 스프링어플리케이션 실행파일을 java 폴더 바로 밑에 두지않으면 된다.