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