221217(토)

김민석·2022년 12월 17일
0

Today I Learned

목록 보기
15/30

오전

최종프로젝트 라인업 구상

오후

프로그래머스 4문제
7의 갯수, 머쓱이보다키큰사람, 잘라서배열로 저장하기, 중복된 숫자갯수

spring boot 공부

스프링부트 역사

03,로드존슨, EJB어렵다
04 spring 정식,
07년 국내에 전자정부프레임워크,
09 스프링부트, 자바를 좀더 빠르게, 경량화

생성

  1. https://start.spring.io/ 에서 간단히 생성하기

의존성주입 : springweb, Lombok, Mybati


세팅

java 맞는지 확인
인텔리제이 자바버전 체크

Project Structure창 (단축키 : command + ;)
Project Setting (단축키 : command + , )

Build,Execution,Deployment -> Build Tools -> Gradle
Gradle JVM 변경

Build,Execution,Deployment -> Compiler -> Java Compiler
Project bytecode version 변경

그 외

import gradle등으로 해결하자


application.properties

server.port=8081

처럼 항목을 추가해 줄 수 있다.

테스트코드의 실행

테스트 코드에서도 LomBok을 사용하려면
build.gradle 파일에서

dependencies{
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.0'
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
    
    에서 아래 코드를 추가해주자.
	testCompileOnly 'org.projectlombok:lombok'
    testAnnotationProcessor 'org.projectlombok:lombok'
    
}

db세팅

2. build.gradle 파일에 dependencies 추가 (mybatis, jdbc, MariaDB)

build.gradle

implementation 'org.springframework.boot:spring-boot-starter-web'	//web dependency
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2'	//mybatis
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'	//jsp
implementation 'javax.servlet:jstl'	//jstl
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'	//mariadb
compileOnly 'org.projectlombok:lombok'	//lombok
annotationProcessor 'org.projectlombok:lombok'	//lombok
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'	//tomcat
testImplementation 'org.springframework.boot:spring-boot-starter-test'	//test code
  • jsp를 사용하기 위해서는 보통 jasper와 jstl dependency를 함께 추가해준다.

3. application.properties 추가

1) driver 및 db 연결 정보 설정 추가

application.properties

spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://<DB 주소>:<포트 번호>/<DatabaseName>
spring.datasource.username=스키마계정
spring.datasource.password=비밀번호

2) mapper 추가

profile
뉴비개발자

0개의 댓글