SPA (Single page application )
한페이지에 crud 다만들기
마이바티스 와 그레들
db는 오라클 사용했음
환경설정 목록 페이징 검색 작성 수정 삭제 까지 할예정 🎈🎈🎈
(+댓글 , 조회수는 시간나면..)
환경설정 이 제일 어렵다 ..
몇번 연습해보면 어려운게 아니지만
처음엔 자꾸 까먹어서 어렵다 🙄🙄
사용할 것들 선택하면 자동으로 다운로드 받아진다
xml 들어갈곳
server:
port : 8391 //포트번호 마음대로 설정
# Oracle Connect
spring:
# File Size
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
datasource:
url: jdbc:oracle:thin:@localhost:1521/xe
username: Board
password: tiger
driver-class-name: oracle.jdbc.driver.OracleDriver
# view Resolver
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
# MyBatis Setting
mybatis:
config-location: classpath:configuration.xml # classpath 하면 resources임
mapper-locations: classpath:mappers/*.xml # mappers 밑에 모두 다 받겠다.
logging.level:
org.hibernate.SQL: debug # logger를 통해 하이버네이트 실행 SQL
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: class path resource [configuration.xml] cannot be opened because it does not exist
그럴땐 springboot 재설치 할 때 해줘야하는 작업
위쪽 메뉴의 Help -> Install New Software 클릭
work with 부분에
Latest Eclipse Release - https://download.eclipse.org/releases/latest
같은걸 넣으면 된다.
거기서 Name의 맨 아래쪽에 보면 Web, XML, Java EE and OSGi Enterprise Development를 선택하고 next하고 accept하고 머라머라 한다음 설치하면 됨
껏다키면 설치됨 엄청 오래걸림 기다려야함 ..
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
예시
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'javax.servlet:jstl'
jstl 과 jsp 소스임 꼭 추가해주기 사용할려면 해줘야함!
버전이 맞지않아서 스프링부트 3.0 이상 사용할때는 다른 버전 사용해야함
implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0'분명 체크해서 다운로드 받게 하고 했는데 ini 경로가 빠져있엇다
-vmargs-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
resource 밑에 webapp 밑에 WEB-INF 밑에 view 해주고
그밑에 jsp 만들어주기
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!-- jQuery -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<!-- CSS -->
<link rel="stylesheet" href="/css/styles.css">
환경설정 끝 👻 개발 시작하기 ❤️👻