본문 바로가기

JAVA/Spring

(20)
[Spring] STS, 스프링 플러그인 없이 일반 이클립스 Maven프로젝트로 스프링 프로젝트로 생성하기 그냥 STS깔아서 스프링 레거시 프로젝트를 만들면 되는 것을 왜 이 고생을 사서 하나 싶기도 하지만...이클립스를 여러개 깔기도 싫고 마켓플레이스에 있는 스프링 플러그인 설치가 여간 까탈스러운게 아니기때문에 그냥 이클립스만 쓰고싶을 수도 있을 것이다. 고로 일반 이클립스 메이븐 프로젝트를 스프링 프로젝트로 바꾸는 방법을 알아보겠다. 1. 이클립스 실행 > New > Other... maven-archetype-webapp, quickstarter를 선택하라는 얘기도 있는데 나는 이렇게 하면 자바 리소스 폴더가 몽땅 사라진채로 생성됐다. 그냥 Simple Project 체크하고 생성해라. 2. 다이나믹 웹 모듈 추가 막 프로젝트를 생성하면 첫번째 그림처럼 아주 단촐한 프로젝트가 생성된다. 웹 설정이 안돼있..
jdk 버전에 따른 히카리CP 버전 https://jjeong.tistory.com/1545
[Spring] 의존성, 의존관계 주입(DI) 대체 무슨 말일까? 생짜 자바코드에서 스프링으로 넘어올 때 가장 정신이 혼미해지는 구간이다. 의존성? 의존관계? 주입? 이 단어의 나열부터가 상당히 난해하다. 스프링 컨테이너, IoC 컨테이너, 어노테이션까지는 확실히 기존 생짜 서블릿 코드보다 확실히 편해진것같은데 여전히 의존성 주입이라는 말이 와닿지 않는다. 모든 지식이 그러하듯, 막상 이해하면 별개 없다. 의존성, 의존관계 주입에 대해 알아보자. 보통의 스프링 프로젝트는 데이터를 컨트롤하는 레포지토리(매퍼, 다오 등), 클라이언트에게 던지는 서비스, 이를 클라이언트에게 연결해주는 컨트롤러로 구성 돼 있다. 샘플 레포지토리에서 끌어온 데이터를 서비스단에 던진다고 가정해보자. 빈 객체 및 레포지토리 예제의 편의상 VO 등은 생략한다. public class SampleDT..
[Spring] 공공데이터 api xml 데이터 파싱하기 참고 자료 더보기 https://velog.io/@67778773/spring-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EA%B3%B5%EA%B3%B5%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0 JDOM 라이브러리 불러오기 implementation 'org.jdom:jdom2:2.0.6' 공공데이터 xml 불러오기 일단 xml 데이터 형식을 보기 위해 레스트 컨트롤러에서 공공데이터를 날것으로 불러와본다. 여기서 produce 형식을 XML로 설정해야 XML 문서가 형식에 맞춰 제대로 출력된다. 본인은 테스트를 위해 경기도 버스 노선 api를 불러왔다. @RestController @RequestMappin..
[Spring] ajax로 multipart 업로드하기 1. 톰캣 설정 톰캣 context.xml 에 아래와 같은 코드를 추가한다. https://2-jissun.tistory.com/8 [파일업로드 에러 500/MultipartException]Could not parse multipart servlet request; nested exception is java.lang.IllegalS 스프링에서 파일업로드와 관련된 코드를 넣을때 다음과 같은 에러가 뜰때가 있다. Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: Unable to process parts as no multi-part configura 2-jissun.tistory.c..
[Spring/Mybatis] HashMap으로 다중 파라미터 전달 하기 https://opens.kr/19 [MyBatis] parameterType HashMap 관련 예시(다중파라미터) 1. 기존 parameterType="String" 파라미터 한개로 처리 UserInfoMapper.java public interface UserInfoMapper { public UserInfo getUserInfo(String userId); } UserInfoMapper.xml SELECT id, user_id, state FROM UserInfo WHERE user_id = #{userId} UserInfo opens.kr
[Spring/Mybatis] 파라미터 전달 #{}, ${} https://mine-it-record.tistory.com/300 [MyBatis] Mybatis_파라미터 #{} 과 ${} 의 차이 SPRING 에서 mybatis를 사용하다 보면 mapper에서 보이는 '#' 과 '$' 특히 나는 기존에 배울때 '#'에 대해서만 배웠기 때문에 '$' 표현이 생소하기 때문에 어떤 의미인지 공부하며 기록해두고자 한다. 우 mine-it-record.tistory.com
[Spring/Mybatis] 마이바티스 XML 질의문(sql) 작성시 부등호 에러 에러 내용 The content of elements must consist of well-formed character data or markup 해결 방법