본문 바로가기

✨ Back-end/Spring-Boot93

[Spring] 스프링에서 Mybatis Oracle 데이터베이스 연동하기 1. 프로젝트 생성 시 SQL 체크항목 추가 2. application.properties 설정 쿼리가 실행되면 콘솔에 상세하게 뜨기 위해 위 두개를 주석처리하고 조금 수정했다. #xml location은 mappers 패키지 안에 *.xml로 끝나는 모든 파일 적용하는 것으로 설정해주었다. 3. build.gradle 코드 한줄 복사 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4:1.16' //쿼리 로그 라이브러리 추가 쿼리 띄우려면 이 쿼리가 필요하다. 이후 해당 프로젝트 우클릭하여 Gradle -> Refresh Gradle을 해준다. 필요한 jar파일을 모두 가져와 읽어준다. 4. spring 로그소스 적용 해당 로그 소스 알집을 .. 2023. 3. 14.
[Spring] 스프링 form태그 이용해서 페이지 이동 컨트롤 안에 있는 총 3개의 Mapping과 템플릿 3개를 만들어 데이터를 주고 받도록 해보았다. VO 두개를 만들어 첫페이지에 있는 값을 두번째 페이지에 넘긴 후, 두번째 페이지에서 첫번째 값과 두번째 값을 담은 VO를 마지막 페이지에 넘긴다. 1. 컨트롤러를 만든다. src/main/java 폴더 밑에 controller 패키지를 만든 후 컨트롤러를 만든다. 이후 어노테이션(@)을 사용하여 Controller라는 것을 정의해주고, 경로를 앞에 하나 더추가하기 위해 @RequestMapping을 추가해준다. 2. Mapping 경로를 받아와 HTML 페이지로 이동시킨다. 앞에서 설정한 절대 경로 /board에 추가하여 /reg 라는 경로를 설정해주면, regMember.html이 열릴수 있도록 retu.. 2023. 3. 13.
[Spring] 스프링 프로젝트 생성 방법 및 데이터 전달 스프링에서 웹 개발을 하려면 프로젝트 생성을 이클립스와 또 다르게 만들어줘야한다. 우클릭 New -> Spring Starter Project를 선택한다. Frequently에서 위 4개는 필수이다. Spring Boot DevTools => 스프링을 수정하고 다시 Run안시키고 페이지를 F5누르면 바로바로 변화되는걸 볼 수있게 하는거다. 반드시 위와 같은 패키지에서 클래스 파일을 만들어주자. 프로젝트를 최초로 실행시킬 때에는 컨트롤 + F11이 아니라, 지정해서 해줘야한다. 위의 사진에서 @GetMapping 어노테이션 뒤에 경로를 지정해주었다. Spring은 메소드를 사용해서 컨트롤러 역할을 한다. 이것은 이클립스에서 사용했던 if문과 동일한 역할을 한다. 서블릿에서 사용했던 page가 return .. 2023. 3. 13.
[Spring] 스프링 설치 및 이클립스 개발 환경설정 -2 com.example.demo 패키지에서 새로운 클래스를 하나 만들어준다. 어노테이션 Controller를 만들고, 클래스 안에 어노테이션 GetMapping과 밑에 goMain() 메소드를 하나 만들어준다. 에러가 뜨면 Windows -> Preferences에서 검색창에 mark를 쳐서 Mark Occurrences를 들어온다. 이곳에서 맨 위에있는 체크박스를 해제한다. Spring Boot App을 Run 해주면 실행이된다. 혹은 com.example.demo 패키지에 DemoApplication.java를 Run 해주자. 위 태그를 아래에 있는 것으로 바꾸어준다. 태그에서 th: 자동완성 기능이 생기면 성공이다. Window -> Preferences .@qwertyuioplkjhgfdsazxcv.. 2023. 3. 13.