728x90
Back-End: Spring Boot
1 νλ‘μ νΈ μμ±νκΈ°
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
'π νλ‘μ νΈ > 2021-06' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νμ€ν 리 (0) | 2021.06.11 |
---|---|
μκ°ν΄λ³΄κΈ° (0) | 2021.06.08 |
κ°λ° νκ²½ μ€μ νκΈ° (0) | 2021.06.04 |
μΉ ν μ΄ νλ‘μ νΈ - κΈ°ν (0) | 2021.06.03 |