Wanna Spring
adalah proyek yang mencatat informasi pribadi dan menggunakan pemisahan front-end dan back-end. Tujuan awal dari proyek ini adalah saya ingin merekam keseharian saya di era informasi ini. Ini juga merupakan proyek praktis untuk mempelajari pemisahan front-end dan back-end. Saya seorang pemula. Tolong beri tahu saya jika saya tidak pandai menulis.
Apakah terlalu sulit bagi siswa back-end untuk menulis front-end?
JDK 1.8
Redis 4.0.11
MongoDB 4.0.0
IDE IntelliJ 2018.2.6
Maven 3.5
Plugin Lombok
Simpul 10.10.0
Lihat 2.9.6
Boot Musim Semi 2.0.4.RELEASE
Boot Musim Semi + Musim Semi + Musim Semi MVC + Data Musim Semi MongoDB + Kesombongan
Redis+MongoDB
Vue + JQuery + Bootstrap + Elemen UI + Axios + DayJS + Validator + JSCookie + VCharts
Informasi pendapatan, statistik pengeluaran dan pendapatan (periksa saldo setiap hari untuk mencapai tujuan menghemat pengeluaran)
Informasi jadwal, ringkasan sederhana setiap hari
Daftar tugas, buatlah daftar hal-hal yang ingin Anda lakukan
Log pekerjaan, lacak data jam masuk harian Anda untuk perjalanan ke dan dari tempat kerja
bagian belakang
Jalankan saja kelas utama SpringBeeApplication
ujung depan
cd /path/wanna-spring/spring-fee
# 安装依赖
npm install
# 运行项目
npm run dev
Rekor penghasilan
laporan pengeluaran
Catatan agenda
Item yang harus dilakukan
Untuk memasang pagoda, silakan kunjungi https://www.bt.cn/bbs/thread-19376-1-1.html
Setelah instalasi berhasil, masuk ke antarmuka manajemen Pagoda, masuk ke manajemen perangkat lunak, lalu instal Nginx
, Redis
, dan MongoDB
Ubah konfigurasi yang diperlukan
Ubah file application.properties
# 去掉注释
spring.profiles.active =prod
Ubah file application-prod.properties
# 下面的信息必须使用自己的,如果示例的邮箱发送邮件过于频繁,将会导致示例邮箱的邮件服务被关闭
# 如何开通邮箱的第三方登录,请自行谷歌百度
spring.mail.host =mail server host
spring.mail.protocol =mail server protocol
spring.mail.username =mail username
spring.mail.password =mail password or key
Ubah file config.json sesuai dengan situasi sebenarnya
Penyebaran paket
# 进入后端项目目录
cd /path/wanna-spring/spring-bee
# 打包
mvn package -Dmaven.test.skip=true
Setelah pengemasan, unggah file spring-bee-xxxjar di bawah direktori target ke server (disarankan untuk membuat folder baru), dan unggah config.json ke direktori level yang sama.
berlari
# 运行,防止BASH窗口关闭时进程挂掉
setsid java -jar spring-bee.x.x.x.jar &
# 关闭进程
lsof -i:8023 # 查找运行的端口,会看到运行在此端口的进程的PID
kill -9 PID # 强制关闭进程
Tingkatkan HTTPS
Gunakan alat Pagoda untuk membuat situs
Ajukan permohonan sertifikat dan aktifkan HTTPS
Siapkan proksi terbalik
Ubah file api.js
// 修改成自己的主机
const host = 'https://spring-api.yourdomain.com'
Mengemas
# 进入前端项目目录
cd /path/wanna-spring/spring-fee
# 安装依赖
npm install
# 打包
npm run build
Buat situs web dengan Pagoda
Kemudian kompres file index.html & statis di direktori dist
, unggah ke direktori root situs web, dan dekompresi.
Tingkatkan HTTPS
Setiap orang dipersilakan untuk berkomunikasi dan belajar bersama, berpartisipasi dalam kontribusi, dan melaporkan bug. Jika Anda memiliki saran yang bagus, Anda dapat melakukannya. Saya QQ735817834. Jika menurut Anda bagus, silakan beri bintang untuk mendukungnya.