본문 바로가기
728x90
반응형

자바웹프로그래밍45

Set Multiple Datasource with mybatis on spring(spring 설정을 통해 mybatis 다중 설정 코드) 2023. 2. 15.
spring에서 mybatis 연동 완벽 작동! spring mybatis 연동 방법 *도움이 되셨다면 광고 클릭 한번 부탁드립니다. (__) 1.pom.xml 에 종속 라이브러리 추가 org.mybatis mybatis-spring 2.0.7 org.mybatis mybatis 3.5.6 2.root-context.xml (bean을 등록 하는곳) *spring에서 @configuration 으로 등록하는 방법이 있지만, 여기서는 xml에서만 등록하는 법을 소개하겠다. 어차피 xml에서 bean을 등록하나 @configuration에서 bean을 등록하나 같은원리이므로.. 2-1 일단 jdbc를 사용하기위한 datasource와 mybatis에서 제공하는 sqlSessionFactory를 bean으로 등록해준다. mybatis는 *Mapper.xml 파일을 이용하여 쿼리문을 작성한다. .. 2023. 2. 2.
maven을 통한 jar 생성할때 dependency(의존성) library 포함 후 jar 생성방법 *도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! maven 을 통해 jar를 생성할경우 아래와같은 코드를 maven에 삽입한다. org.apache.maven.plugins maven-jar-plugin true true ReportMakerMain 하지만 위와같은 코드를 삽입후 maven install을 할경우에 실행은 잘되지만, 의존성 library들은 jar 패키지에 포함되어있지 않아 에러가 발생한다! 위와같은 문제에 두가지 해결방법이 있는데 첫번째는 1. 종속된 라이브러리들을 외부로 뺴낸뒤 manifest.mf에 라이브러리들을 맵핑하여 정상 작동하도록 한다. org.apache.maven.plugins maven-dependency-plugin ${project.build.d.. 2023. 1. 9.
mybatis 셋팅(setting) 하는법 no spring(일반 메이븐 프로젝트) postgresql myabtis *도움이 되셨다면 광고 클릭 한번 부탁드립니다. (__) 회사에서 spring에서 개발된 일부 내용들이 jar 파일로 배포해야 되는 상황이 생겼다. 그 코드에는 db에 접근하여 데이터를 가져와야 하는 내용들이 있었고, spring에서 사용하는 mybatis를 아래와 같이 일반 jdbc 라이브러리를 사용하여 쿼리를 일일이 수정하기엔 작업시간이 걸릴거 같았다. 그래서 mybatis를 그대로 사용하기로 하였다. Connection conn = null; String url = "jdbc:oracle:thin:@localhost:1521:xe"; String id = "hr"; String pw = "java1234"; try { Class.forName("oracle.jdbc.driver.OracleDrive.. 2023. 1. 8.
java reflection 이용해서 private feild 불러오기 자바 Reflection? 구체적인 클래스 타입을 알지 못해도 그 클래스의 메소드 및 타입,변수들에 접근 할수 있도록 해주는 자바 API이다 자바는 컴피일단계 ,런타임단계가 존재하는데 런타임단계에선 메모리 힙 영역에 new 등으로 생성된 객체들이 들어가며 자바의 리플렉션은 이 메모리 힙영역에서 클래스,인터페이스,메소드들을 찾을수 있으며 객체를 생성하거나 변수를 변경하거 메소드를 호출할수있다. 이번에 시도해볼건 object에 field를 가져와서 수정해볼것이다. public List decryptListBeanUsingCBC256(List listData, String... parameters) throws NoSuchMethodException, InvocationTargetException, Illeg.. 2022. 8. 5.
pom.xml에 maven local 저장소(repository) or 현재 디렉토리 library(라이브러리)가져오기 ,프로젝트 내부 라이브러리 추가 , 가져오기 업무를 하다보면, 여러가지 종속 library를 사용하게 된다. 이때 발생하는 문제 maven 중앙 레포지토리(repository)를 사용하지 못할때 현재 maven 중앙 레포지토리(repository) 및 로컬 레포지토리(repository)에 참조가능한 라이브러리(libary)가 존재하지 않을때 두가지 문제를 해결하기 위해 어떤 방법을 쓸지 고민해보자 1.maven 중앙 레포지토리가(repository)아닌 로컬 레포지토리(repository) 구성 업무를 진행하다보면 내부망으로만 운영되기때문에 외부망인 central maven repository를 이용하지 못해 종속된 라이브러리를 가져오지 못하는 경우가 있다. 이때 사용할수 있는 local maven repository를 구성해보자 자신이 원하는 .. 2022. 5. 28.
728x90
반응형