본문 바로가기

분류 전체보기109

[Spring] root-context.xml의 Namespaces탭에 jdbc가 없을 때 WEB-INF/spring/root-context.xml 을 열고 Namespaces 탭에서 아래와 같이 jdbc Namespace가 나타나게 하려면 pom.xml에서 dependency를 추가해주어야 한다. 프로젝트 최상단의 pom.xml 파일을 열어주고 아래와 같이 spring-jdbc dependency를 추가해준다. org.springframework spring-jdbc ${org.springframework-version} 저장 후 root-context.xml 파일을 다시 열어보면 없었던 jdbc Namespace가 추가되어있다. 2021. 5. 2.
[MyBatis] insert한 컬럼의 id를 return하기 insert문을 실행한 후 해당 컬럼의 id를 바로 return해주고 싶었다. INSERT INTO COMPANY( MB_NO , CO_URL , CO_NAME ) VALUES ( #{ownerNumber} , #{url} , #{name} ) SELECT LAST_INSERT_ID() 문 내부에 문을 작성하면 해당 insert 직후에 id를 리턴받을 수 있다. 리턴된 id값은 DAO에서 받아올 수 있다. insert했던 companyNumber의 id값이 리턴된 값으로 변경된 상태이다. @Override public CompanyVO selectOneByNumber(int companyNumber) { return sqlSession.selectOne("companyMapper.selectOneByNu.. 2021. 5. 2.
[Spring] Controller, Service, Dao, Vo 패키지 스캔 경로를 xml 파일에 추가하기 1. Controller 패키지 스캔 Controller 패키지들은 servlet-context.xml 파일에 스캔을 추가한다. servlet-context.xml 파일은 /WEB-INF/spring/appServlet/ 내부 경로에 있다. servlet-context 파일은 이름에서 알 수 있듯이 서블릿 관련 url을 세팅할 수 있다. 2. Service, DAO, VO 패키지 스캔 service, dao, vo 패키지들은 root-context.xml 파일에서 스캔을 추가할 수 있다. root-context.xml 파일은 /WEB-INF/spring/ 내부에 있다. 한 줄에 ( , )로 구분하여 여러 패키지 경로를 추가하는 것이 가능하다. 2021. 4. 27.
[Lightsail] Ubuntu 20.04 root 패스워드 설정하기 아마존 lightsail에서 우분투 20.04 인스턴스를 생성하면 최초 root 패스워드는 미설정된 상태이다. SSH를 통해 터미널에 접속한 후 아래 명령어를 실행하여 root password를 설정한다. $ sudo passwd 실행 즉시 New password: 입력이 실행된다. 2021. 4. 26.
[Spring] The import org.junit cannot be resolved 스프링 프로젝트에서 org.junit를 찾을 수 없다는 오류가 발생했다. 프로젝트 build path에 junit을 추가해주면 해결된다. 프로젝트 우클릭 - Build Path - Configure Build Path 선택 우측의 Add Library 선택 후 Junit 클릭, Next 최신 버전의 Junit Library를 선택하고 Finish를 누르면 오류가 사라진다. 2021. 4. 25.