Spring Boot Project

JINO·2023년 11월 9일
0

1. 프로젝트 생성하기

  • https://start.spring.io/ 에서 프로젝트 생성하기
  • 디펜던시 추가 후 GENERATE 클릭시 압축파일 형태로 다운로드 된다.
  • 압축을 풀고 이클립스에서 IMPORT하기
  • Projects from Folder or Archive로 IMPORT하면된다.
  • IMPORT 후 프로젝트 우클릭 > Configure > Add Gradle
  • 프로젝트 우클릭시 아래와 같이 보이면된다.

2. 구조 살펴보기

  • templates : views (화면단)
  • static : resource (정적인 파일)
  • application.properties : Boot가 가진 기본설정이 위치하는 곳
  • build.gradle : pom.xml과 같은 느낌
    repositories {
    	mavenCentral()
    }
    dependencies {
    	implementation 'org.springframework.boot:spring-boot-starter-web' // 실제운영
    	testImplementation 'org.springframework.boot:spring-boot-starter-test' // 테스트 용도
    }
  • DemoApplication.java :
    • 수정이나 삭제를 하면 안된다.
    • Boot를 실행하는 메인 메소드.

3. 이클립스에서 생성하기

  • Spring Starter Project 생성(name, type, java version, group, package)
  • 웹에대한 디펜던시 추가, 데이터베이스에 대한 디펜던시 추가

4. application.properties 파일설정

# root-context.xml과 유사

# SERVER 충돌시
server.port=포트번호

#datasource (oracle)
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521/xe
spring.datasource.username=hr
spring.datasource.password=hr

#mybatis
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.configuration.jdbc-type-for-null=VARCHAR
mybatis.type-aliases-package=com.yedam.app
mybatis.mapper-locations=classpath:mapper/*.xml

#log
logging.level.com.yedam.app=DEBUG
  • Mybatis MapperScan 설정(Application 클래스에 설정을 추가) - interface에 대한 설정
    • @MapperScan(basePackages = "com.yedam.app.**.mapper") 추가
profile
On your Mark

0개의 댓글

관련 채용 정보