728x90

Back-End: Spring Boot

 

 

1 ν”„λ‘œμ νŠΈ μƒμ„±ν•˜κΈ°

jdbc μ œμ™Έ

 

 

2 application.properties 파일 μ„€μ •

server.port=8888

# oracle set
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
# oracle 9 이후 λ²„μ „μ˜ driver-class-name은
# oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe
spring.datasource.username=계정이름
spring.datasource.password=κ³„μ •λΉ„λ°€λ²ˆν˜Έ

# loc setting for image storage
spring.servlet.multipart.location=C:\\img

# encoding
#server.servlet.encoding.charset=EUC-KR
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true

#jpa
spring.jpa.generate-ddl=true
spring.jpa.database=oracle
spring.jpa.show-sql=true

 

 

 

3. ν…ŒμŠ€νŠΈ

ν”„λ‘œμ νŠΈ μ‹€ν–‰
잘 됨

 

 

 

 


 

Front-End: Vue.js

 

1. Vue ν”„λ‘œμ νŠΈ 생성

# Spring ν”„λ‘œμ νŠΈ 내뢀에 Vue ν”„λ‘œμ νŠΈ 생성
ν”„λ‘œμ νŠΈκ²½λ‘œ> vue create front

 

2. λΉŒλ“œ path μ„€μ •

// Vue project에 λΉŒλ“œ Pathλ₯Ό μ§€μ •ν•˜λŠ” μžλ°” 슀크립트 파일 생성
// vue.config.js
module.exports = {
  outputDir: "../src/main/resources/static",
  indexPath: "../static/index.html",
  devServer: {
    proxy: "http://localhost:8888" // μŠ€ν”„λ§λΆ€νŠΈ μ£Όμ†Œ
  }
};

3. Vue ν”„λ‘œμ νŠΈ λΉŒλ“œ

# μœ„μΉ˜: ν”„λ‘œμ νŠΈκ²½λ‘œ/front

# λΉŒλ“œ
npm run build
# λΉŒλ“œ ν›„ src/main/resource/static 폴더 λ‚΄ λΉŒλ“œλœ 파일이 생긴닀.

# μΆ”κ°€ ν”„λ‘œκ·Έλž¨ μ„€μΉ˜
npm i vue-router --save
npm install --save axios

4. Vue ν”„λ‘œμ νŠΈ μ‹€ν–‰

npm run serve

잘 됨

 

 


 

포트 8081 (vue) λ˜λŠ” 포트 8888 (spring boot) 둜 μ ‘μ†ν•˜λ©΄ indexνŽ˜μ΄μ§€λ₯Ό 확인할 수 μžˆλ‹€.

 

728x90

+ Recent posts