본문 바로가기
지식공유/Spring Boot

맥북 스프링 부트 세팅 - STS4(Spring Boot/Spring/백엔드개발/Java/자바/Backend)

by 시간기억자 2024. 11. 9.
반응형

 

  • 프로그램 실행

  • Spring Starter Project 생성
  • 참고로 라이브러리 선택할때 DB의 경우 자신에게 맞는 DB를 선택해서 사용하면 된다.
    (나는 Oracle을 사용하기 때문에 Oracle Driver 선택)

 

  • 기본적으로 생성된 컨트롤러에서 프로그램을 실행해본다
    → 그런데 처음 프로그램을 실행해보면 에러가 난다
    → 에러가 나는 이유는 얘가 실행될때 오라클 드라이버를 먼저 읽어들이는데, 오라클 드라이버를 쓰겠다고 처음 스타터 프로젝트 만들때 라이브러리 설정 해놓고 그에 대한 정보를 제공하지 않아서 그런거다.

  • 내장 톰캣이 실행될때 [application.properties]의 정보를 제공받아 실행되는데, 이 [application.properties] 파일에서 DB관련 설정을 추가해줘야 한다.
application.properties
spring.application.name=workmanage
#서버 포트 설정
server.port=8080
#DataSource 설정
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=scott
spring.datasource.password=tiger
#JPA
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.open-in-view=false
spring.jpa.database-platform=org.hibernate.dialect.OracleDialect
#thymeleaf
spring.thymeleaf.cache=false
#logging
logging.level.root=info
#devtools
spring.devtools.restart.enabled=true
spring.devtools.livereload.enabled=true
#Message
spring.messages.basename=messages

 

  • 위의 설정 추가 후 다시 실행을 해보면 에러가 발생하지 않는다.
    (참고로 맥에서 진행할 때는 Oracle Driver 실행시 Docker를 이용하여 서버 실행을 해야 에러가 발생하지 않는다.)

 



반응형

댓글