본문 바로가기
반응형

Development/Spring Framework10

[Spring] 스프링, MySQL, MyBatis 연동 스프링, MySQL, MyBatis 연동 프로젝트 생성 및 관련 설정들은 아래 글을 참고하면 된다. ■ 관련글[Spring] 스프링 개발환경 설정 프로젝트 생성 후 pom.xml을 연다. 여기에 연동에 필요한 라이브러리를 설정할 것이다. pom.xml 에서 태그 사이에 MySQL 및 MyBitis 관련 라이브러리를 설정한다. MySQL : MySQL 라이브러리MyBitis 3.4.1 : MyBitis 프레임워크MyBitis-Spring : Spring과 MyBitis를 연결하는 라이브러리Spring-jdbc : jdbc 라이브러리Spring-test : 스프링과 MyBitis가 정상적으로 연동되었는지 확인하기 위해 필요한 라이브러리 mysql mysql-connector-java 6.0.5 org.myb.. 2018. 12. 7.
[Spring] servlet context와 root context의 component-scan의 미묘한 차이점 (잘못하면 404 에러뜸) 설명보다 제목적기가 더 힘들다. Bean을 일일이 설정하기 힘들기 때문에 SpringMVC에서는 MVC 구분에 맞춰서@Controller, @Service, @Repository가 있다. 또한 이와 관계없이 @Component 어노테이션이 존재한다. 나는 보통 @Controller는 servlet context에 설정하고@Service, @Repository, @Component는 root context에 설정한다. 그래서 servlet-context에 아래와 같이 설정했다. 그리고 root-context에는 다음과 같이 설정했다. 그런데 이번에 @Component 어노테이션을 사용할 일이 있어서 사용했더니 이개 두번 생성된다.servlet context와 root context에서 같이 생성되는 현상이.. 2018. 9. 21.
Spring에서 PUT, DELETE를 사용해보자 Spring에서 PUT, DELETE를 사용해보자HTML Form으로는 GET, POST 방식의 요청만 가능하고, PUT,DELETE의 실제 요청은 POST로 전송되기 때문에 단순히 method="PUT" 같이 작성한다고 PUT, DELETE 메소드 사용이 안된다.이를 위해 form 내부의 같이 hidden 타입의 input을 작성하고, httpMethodFilter를 이용하여 request로부터 정보를 읽어와 PUT, DELETE로 구분한다.자 그러면 PUT, DELETE 메소드가 사용 가능하게 하는 방법을 보도록 하겠다.PUT, DELETE를 사용하고 싶은 form에 hidden 타입의 input을 작성 한다. 삭제 이후 WebApplicationInitializer 인터페이스 구현 또는 web.xm.. 2018. 8. 28.
Spring 4 MyBatis 연동 Spring4 MyBatis 소개 [출처] http://aid.altibase.com/pages/viewpage.action?pageId=7340856 MyBatis 는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다.MyBatis 는 JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거한다.MyBatis 는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정하고 매핑하기 위해 XML 과 애노테이션을 사용할 수 있다.기존의 JDBC를 이용하여 프로그래밍하는 방식은 프로그램 소스 안에 SQL문을 작성하였지만, MyBatis를 이용하면 SQL문을 프로그램에서 분리하여 XML 파일에 별도로 작성한다. 따라서 프로그래머가 기.. 2018. 8. 26.
반응형