본문 바로가기
반응형

스프링14

springboot error - Could not write JSON: Can not start an array, expecting field name (context: Object) 에러 발생 .HttpMessageNotWritableException: Could not write JSON: Can not start an array, expecting field name (context: Object); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not start an array, expecting field name (context: Object) (through reference chain: org.springframework.hateoas.EntityModel["content"])] 위의 에러는 테스트 코드를 돌리는데 발생. @Test @DisplayName("입력 값이 잘못된 경우에.. 2022. 3. 25.
@PreDestory란? 이 메소드는 소멸 메소드이며 이전 @PostConstruct와 상반된 개념이다. JSR-250 스펙에 따라 구현 되었다. (걍 자바에서 사용하려면 또는 springframework 2.5미만 버전에서는 javax.annotation 패키지 관련 라이브러리가 필요 함.) Springframework 2.5부터는 사용 가능! 현재 프로젝트에서는 @PostConstruct와 @PreDestory만 사용하고 있다. 하지만 찾아보니 여러가지 방법이 존재했다. 아래의 멋진 사이트를 참고하면 된다. 정리 및 공유 감사용! madplay.github.io/post/spring-bean-lifecycle-methods 그 중 흥미로운 테스트가 있었는데 바로 생성자/소멸자 호출 순서 테스트이다. import javax.a.. 2020. 11. 12.
Spring WebFlux toby님이 회사에 오셨다.스프링캠프 2017을 등록 못해서 못갔는데 다행히 좋은 강의를 들을수 있어서 좋았다. 강의자료 : Spring WebFlux 람다식 추가 : 구 Spring web reactive 용도 서비스간 호출이 많은 마이크로서비스 아키텍처에 적합.비동기 - 논블럭킹 개발방식.성능을 뛰어나게 만들겠다.기존 @MVC 방식, 새로운 방식서블릿 스택과 api에서 탈피블록킹, 논블록킹동기, 비동기와는 관점이 다름.내가 직접 제어할 수 없는 대상을 상대하는 방법대상이 제한적임IO멀티 쓰레드 동기화 함수형 스타일의 콜백 방식 스프링 웹 1. 요청 매핑 2. 요청 바인딩 3. 핸들러 실행 4. 핸들러 결과 처리(응답 생성) WebFlux Router Function - 1. 요청매핑 (.route().. 2017. 4. 26.
ace-t의 Spring Boot 따라잡기(기본 - SourceTree에 연결 및 Repository에 올리기) 1. 로컬에 있는 소스를 소스트리에 연동 시킵니다. 2. 아래와 같이 gitignore.io에 접속하여 커밋하면 안되거나 불필요한 액션을 줄이기 위해 ignore할 파일들에 대해서 Generate 해줍니다. https://www.gitignore.io/ /.git/info의 exclude에 위에서 생성되어진 내용을 붙여넣기를 해준다.붙여넣을 내용. # Created by https://www.gitignore.io/api/gradle,intellij ### Gradle ### .gradle build/ # Ignore Gradle GUI config gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ign.. 2016. 3. 23.
[Ace-T의 Spring강좌] Step 06. Spring @MVC 분석-03 [Ace-T의 Spring강좌] Step 06. Spring @MVC 분석-03 저번 시간에는 spring context 구조 잡기, bootstrap 연동해보기 등등을 해보았네요!이번 시간에는~! mvc구조를 한번 들어가보려고 합니다! ㅎㅎ두둥~출처 : 토비의 스프링 3.2 / 토비형님 항상 감사합니다! 스프링책은 토비님 책이 짱짱맨! 아래의 소스링크가 안된다는 제보를 주셔서 소스는 아래의 github를 사용해주시면 감사하겠습니다.제보주신 장땡땡님! 감사합니다^^https://github.com/ace-t/rndStart/ 우선 아래의 그림을 보시죵!~차근차근 하나씩 MVC의 각 요소와 프론트 컨트롤러(DispatcherServlet)가 어떻게 협력해서 일하는지를 알아봅시다!(1) DispatcherS.. 2014. 5. 23.
[Ace-T의 Spring강좌] Step 04. Spring @MVC 분석-01 [Ace-T의 Spring강좌] Step 04. Spring @MVC 만들기>> >1) Eclipse(done)2) PostgreSQL3) Apache Tomcat or JBoss4) JUnit(done)5) SpringFramework(done)6) JDK 6.0(done) 2013/11/03 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 01. Spring 환경 구축 하기(Eclipse+Jdk) 2013/11/05 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 02. Spring 환경 구축 하기(Maven+Spring Project) 2013/12/04 - [OpenSource/Spring 강좌] - [Ace-T의 .. 2014. 2. 5.
스프링시큐리티 시작하기 - XML을 통한 인증 예제(묻지마 따라하기!) ■ spring-security 시작하기(묻지마 따라하기!) 1) 설정 2) 테스트 3) 참고문서 4) Tip 5) 같이 보기 본 블로그에서 기본프로젝트를 만드는 스프링프레임워크 강좌의 소스를 기반으로 테스트 하였습니다. 고로 web이 구축되어있는 상태에서 spring-security를 구축하는 내용 입니다.^^; > maven 3 Eclipse Indigo jdk 1.6 springframework 3.1 spring-security 3.1.3.Release 3.1.0 version은 Bug 있음. - 참고 URL : http://stackoverflow.com/questions/10216563/spring-security-error- creating-bean-org-springframework-sec.. 2014. 1. 14.
[다섯번째] Spring 사내 스터디 참고 URL : 2012/10/23 - [Study/Study group] - [첫번째] Spring 사내 스터디2012/10/31 - [Study/Study group] - [두번째] Spring 사내 스터디2012/11/12 - [Study/Study group] - [세번째] Spring 사내 스터디2012/11/26 - [Study/Study group] - [네번째] Spring 사내 스터디 - 스터디 범위 용수철 1기 토비 vol 2, 1장 용수철 2기 토비 vol1. 1장 Review 1장. IoC 컨테이너와 DI 스프링 애플리케이션은 오브젝트의 생성과 관계설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 독립된 컨테이나거 담당한다. 이를 컨테이너가 코드 대신 오브젝트에 대한 제어권을 .. 2012. 12. 3.
[네번째] Spring 사내 스터디 스터디 인원 대거 합류..!! 1~2장 : 백, 박, 석, 김, 강 6~7장 : 공, 박, 권, 김, 차(결석) 2012/10/23 - [Study/Study group] - [첫번째] Spring 사내 스터디2012/10/31 - [Study/Study group] - [두번째] Spring 사내 스터디2012/11/12 - [Study/Study group] - [세번째] Spring 사내 스터디 [스프링 스터디 4번째] 토비 vol 1, 6~7장 (분량 대략 300페이지) 1) AOP - IoC/DI / 서비스추상화와 더불어 스프링의 3대 기반 기술 중 하나 이다. 2) 목 프레임워크 : 그중에서도 Mockito라는 프레임워크는 사용하기도 편리하고, 코드도 직관적이라 최근 많은 인기를 얻고 있음. .. 2012. 11. 26.
[첫번째] Spring 사내 스터디 2012.10.23(수) 첫 스프링 스터디!! 자! 스프링..처음 공부한다고 한다면..무엇을 해야하나?? 생각해보자! 단. 3초간.. 음..... 움...... um...... 고민을 끝냈다면! 실천해보자^-^ Right Now~!! 1. 스프링을 테스트 할 수 있는 환경을 만들자!^-^good~ 2. 레퍼런스와 Api를 적극 참조 하자!(현재 레퍼런스 3.1을 외부 스터디(자바카페+KSUG)를 하고 있으니! 스터디 범위에 맞게 공부해 나가자^-^/ 3. 적극 테스트를 실전 환경에서 해보자! 자~~이제 신나고 재밌는 Spring이라는 녀석을 만나러 가보자^-^~~oh yeh~~^-^ 제 1장. 스프링이란 무엇인가? 간략히 말해 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크.. 2012. 10. 23.
표준 프레임워크 오픈커뮤니티 26차 정기기술세미나^-^ 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나를 한다고 한다. 토비님이 발표하시는듯~이번에 토비의 스프링3.1이 나왔다고 하던데.. 스프링프레임워크의 선두두자! 토비님 지금 만나러갑니다. ㅋㅋ 시간은~!! 10월10일 19시30분~21시30분~!! ㄱㄱㄱ - 참가신청!!은 아래의 URL ^-^ http://open.egovframe.go.kr/projects/notices/event/4935 2012. 10. 8.
Spring XML을 이용한 설정 스프링의 애플리케이션 컨텍스트는 XML에 담긴 DI정보를 활용 할 수 있다. DI 정보가 담긴 XML 파일은 를 루트 엘리먼트로 사용한다. 는 이름에서도 알 수 있듯이 여러개의 을 정의 할 수 있다. 아래의 그림처럼 http://acet.pe.kr/120 에서의 @configuration과 @bean을 각 @configuration을 @bean을 이라고 대응해서 생각하면 더 쉬울 것 이다. [참고 그림] 클래스 설정과 xml설정의 대응항목 자바 코드 설정정보 XML 설정정보 빈 설정파일 @Configuration 빈의 이름 @Bean methodName() ex) connectionMaker()메소드의 태그 전환 @Bean --------------------------------> id="connect.. 2012. 8. 16.
DI(Dependency Injection) 출처 : 토비의 스프링 3 DI(Dependency Injection) : 의존관계 주입! 배경 : IoC의 너무 넓은 의미=> Spring의 기능, 특징을 한마디로 표현 X => DI 라는 용어를 만듬. DI는 외부로부터 레퍼런스를 제공받고, 이를 통해 여타 오브젝트와 다이나믹하게 의존관계가 만들어지는 것이 핵심이다. 의존관계 주입은 다음과 같은 세가지 조건을 충족하는 작업을 말한다. 1) 클래스 모델이나 코드에는 런타임 시점의 의존관계가 드러나지 않는다. 그러기 위해서는 인터페이스에만 의존하고 있어야 한다. 2) 런타임 시점의 의존관계는 컨테이너나 팩토리 같은 제3의 존재가 결정한다. 3) 의존관계는 사용할 오브젝트에 대한 레퍼런스를 외부에서 제공(주입) 해줌으로써 만들어진다. 다시 또 말해보면 DI.. 2012. 8. 9.
IoC(Inversion of Control) 출처 : 토비의 스프링3 Spring에서 많이 알려진 용어 이다. IoC(Inversion of Control) : 제어의 역전 이 개념을 알기 전에 먼저 Spring에서의 Factory에 대해서 알아보자. 팩토리 : 객체의 생성 방법을 결정하고 그렇게 만들어진 오프젝트를 돌려주는 것인데, 이런 일을 하는 오프젝트를 흔히 팩토리라고 부른다.(디자인 패턴의 팩토리와는 다른 것이다.) acet : 음..팩토리...오브젝트!!!! 오브젝트의 생성, 리턴등을 하는 오브젝트!!!!!라고 보여진다! 간단히 말하면.. public class DaoFactory{ pubilc UserDao userDao(){ /////////// 팩토리의 메소드는 UserDao 타입의 오브젝트를 어떻게 만들고, // 어떻게 준비시킬지.. 2012. 8. 7.
반응형