본문 바로가기

spring9

[백기선_Spring]DI

공부할 때 본 강의 https://www.youtube.com/watch?v=IVzYerodIyg&list=PLfI752FpVCS8_5t29DWnsrL9NudvKDAKY&index=8 Dependency Injection = 의존성 주입 의존성을 주입받는 방법 = 서로 다른 객체가 서로 참조하는 방법 의존성 주입에 사용되는 어노테이션 @Autowired - 생성자, 필드, Setter에 모두 사용이 가능합니다. @Inject 의존성 주입 방법은 3가지가 있다고 합니다. 1. 필드에 의존성을 주입한다. -@Autowired를 붙여줘야 합니다. - 주입받을 객체는 Bean으로 등록이 되어 있어야 합니다. - 각 객체가 서로 인스턴스를 만든 다음에 의존성을 주입할 수 있으므로, 상호참조하는 문제를 해결할 수 .. 2020. 7. 27.

[spring]에러해결-TooManyResultsException

에러메시지 org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3 원인 : select로 1개의 튜플만 나와야 하는데, 3개의 튜플이 나와서 발생한 문제였습니다. 데이터베이스에 3개가 출력되는 데이터들을 변경해줘서 해결했습니다. 2020. 4. 16.

[Spring]MVC 모델2 구조 개발 에러 Mapped Statements collection

에러 메시지 : ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for passPhoneDao.selectPassPhoneDetail 에러원인 : DAO에서 return받는 AbstractDao에 SelectList()에 들어가는 Mapping Id 파라미터가 실제 Mapping.xml에 있는 에는 없기 때문에 발생한 에러이다. 보다시피 Mapping에 의 namespace에는 "category"로 적혀있지만,, 실제로 Dao에서 selectList()가 요청한 파라미너는 "passPhoneDao.selectPassPhoneDetai.. 2020. 4. 3.

[Spring]spring에서 properties 사용하기

java에 properties 값 가져오기 1. properties만들기 파일 위치 : src/main/resources/locale/messages_ko.properties src/main/resources/locale/prop.properties prop.properties 내용 : 1 upload.file.path=123 2. spring 설정 xml에 추가 이렇게 사용하였다. 주의할 점은 properties들에 같은 key 값이 있다면 원하지 않는 데이터가 읽힐수 있다고 한다. 그럴 경우 다른 방법을 사용해야한다고 한다. 3. 아래처럼 java단 소스에 추가하여 사용할 수 있음. jsp에 properties의 값 가져오기 1. properties만들기 파일 위치 : src/main/resource.. 2020. 4. 1.

[MacBook]Spring Legacy 프로젝트 생성하고 Tomcat 서버 세팅하기

안녕하세요. 이번 글에서는 저번에 설치한 Spring ToolSuits4에서는 지원하지 않는 Spring Legacy Project를 만들어보고 Tomcat 서버까지 세팅하는 방법에 대해서 소개하는 글입니다. 준비물 1. STS4 (sts3이하로는 Spring Legacy Project)가 있습니다. => MacBook에 STS4설치하기 글 확인하기 2. MacBook 3. Tomcat (Tomcat@8 버전을 사용) => MacBook에 Tomcat 설치하기 글 확인하기 Spring Legacy Project 생성하기 1. STS4 : Help > Eclipse MarketPlace를 클릭 2. STS4 : Eclipse MarketPlace 에서 STS를 검색 및 Spring Tools 3 Add-O.. 2020. 3. 28.

[MacBook]초간단 MacBook에 STS 설치하기

안녕하세요. 영상으로 방법 알아보기 https://www.youtube.com/watch?v=otgSbiejSRo 맥북에 STS(Spring Tools Suits)를 설치해볼 거에요. STS는 스프링 프로젝트 작업을 할 때 사용해야 하는 이클립스와 같은 IDE 입니다. 저같은 경우는 이번에 안드로이드 애플리케이션의 서버 개발을 Spring boot으로 개발하기 위해서 맥북에 처음으로 STS를 설치하게 되었습니다. 개발한 다음에는 Heroku에 배포해서 앱이 서비스가 될 수 있게 해볼거에요. 우선적으로 스프링을 사용하기 위한 STS를 맥북에 설치해보겠습니다. 준비물 1. Macbook💻 2. jdk1.8 STS 설치 순서 1. 설치 사이트 접속 ==> 다운로드 사이트 접속하면 eclipse, VisualS.. 2020. 3. 28.

[Spring] Annotation 종류와 역할

회사에서 Spring으로 프로젝트 하면서 어노테이션을 많이 접하게 되었습니다. 어떤 때는 값이 서버에서 jsp로 안넘어 가길래 알아봤더니..RequestBody를 해줘야 값이 받아지기도 해서 이번 기회에 Spring MVC모델에서 자주 사용하는 어노테이션에 대해서 정리해보고자 합니다.. @Controller Controller.java에서 가장 먼저 클래스에 사용하는 어노테이션입니다. Spring 프레임워크에 Controller 객체라는 것을 알려주는 어노테이션입니다. @RequestMapping Controller.java에서 Controller객체 안에 있는 메서드와 클래스에 사용하는 어노테이션입니다. URI의 요청이 RequestMapping(value="")에 value값이 일치하면 해당 클래스나.. 2020. 3. 17.

[spring]SVN 프로젝트 받고 안정적으로 Maven 설정하고 관련 라이브러리 받기

SVN으로 프로젝트를 받으면 에러로 다 표시되어 있는 모습을 종종 확인한다. 보면 Maven에서 라이브러리를 다 다운 받지 못했기 때문이다.. 일단 Maven 설정을 하는 법부터 알아보자. 1. Maven clean 2. Maven install https://tnsgud.tistory.com/82 SVN 체크아웃(Checkout) 프로젝트 Maven 설정 SVN 체크아웃(Checkout) 프로젝트 Maven 설정 이클립스 설정을 기반으로 설명 합니다. 1. 체크아웃(Checkout)을 받는다 2. 해당 프로젝트를 선택 Project facets 이동해서 Dynamic Web Module 체크를 확인하고 선.. tnsgud.tistory.com build FAUIL로 오류가 난다면.... 오류내용 Fai.. 2020. 3. 16.

[스프링]Toy 프로젝트 게시판 만들기

스택 STS Spring Regacy Project Java1.8 Mybatis MySQL 5.7 목차 0. 스프링 설치하기 환경 설정하기 1. 스프링(java)과 MySQL 연동하기. Mybatis와 스프링 연동하기 Hello Mybatis, Mybatis는 무엇하는 것? 왜 Mybatis를 사용하지? Mybatis의 구성 Mybatis 설정 Mybatis 실제 적용 Spring lagacy project에 Mybatis 연동하기 설치하고 spring regarcy project 생성하기 오류 어느 블로그를 봐도 제대로된 답을 주는 블로그는 없었다. 에러 내용 building workspace has encountered a problem error during build of project 오류 De.. 2019. 6. 20.