Apa yang saya tulis sebelumnya: Dua layanan front-end telah membuat sedikit perubahan pada informasi guru, terutama mengubah nama domain dan port bagian dari permintaan (karena terowongan berbayar guru belum kedaluwarsa, cepat dan ubah nama domain dan port untuk menggunakannya seperti dia), langsung menghemat 20RMB). Saya telah menggali beberapa informasi publik pribadi terkait WeChat dan database di backend. Jika Anda ingin menerapkannya, Anda harus mengisinya sesuai dengan situasi Anda yang sebenarnya.
Yunshang Office OA (terutama berfokus pada back-end)
Kiat
- Proyek ini terutama menggunakan JWT untuk menghasilkan token yang berfungsi sebagai sesi untuk mencatat status login. Oleh karena itu, dengan secara langsung mengalihkan string token di ujung depan, Anda dapat mengganti identitas pengguna untuk pengujian.
- Dalam beberapa episode terakhir, jika Anda menghapus token setelah verifikasi WeChat dan mengikat ponsel Anda untuk masuk, kali berikutnya Anda masuk akan berpindah-pindah antara pengikatan ponsel dan login otomatis WeChat (Solusi: Hasilkan token pengguna apa pun di backend, dan di Aplikasi Anda dapat langsung memberikan nilai ke token dalam metode wechatLogin vue) Jika Anda secara tidak sengaja menghapus openId yang dimasukkan ke dalam database saat ini, Anda bisa mendapatkan break point dalam metode back- end /userInfo antarmuka saat melompat bolak-balik.
- Pengecualian yang diberikan dalam filter SpringSecurity umumnya tidak dapat ditangkap oleh pengecualian global. Anda dapat mempertimbangkan untuk menangkap pengecualian di tempat dan mengembalikannya dengan respons atau mewarisi kelas pengecualian SpringSecurity untuk diproses.
- Saat menggunakan anotasi @MapperScan untuk memindai antarmuka Mapper, harap perhatikan cakupan paket (akurat untuk paket tempat mapper berada). Cakupan yang berlebihan akan menyebabkan pengecualian pemindaian (jangan khawatir jika Anda hanya menggunakan @). Anotasi pembuat peta).
- Anda dapat menambahkan koma ke lokasi mapper di file konfigurasi untuk menemukan file mapper-xml di berbagai jalur.
- Pada tahap selanjutnya, disarankan untuk menambahkan anotasi @CrossOrigin ke antarmuka back-end yang diakses oleh akun publik WeChat untuk menyelesaikan masalah lintas domain.
- Kelas startup Springboot akan secara otomatis memindai paket yang sama dan sub-paketnya untuk kelas yang ditandai dengan anotasi terkait pegas. Jika Anda ingin kelas di luar sinkronisasi dan sub-paket, Anda perlu menambahkannya secara manual, atau mengimplementasikannya berdasarkan "perakitan otomatis". ".
- Sangat disarankan jika Anda tidak terlalu tertarik dengan front-end, silakan langsung menggunakan semua informasi front-end yang diberikan oleh guru (Saya tidak tahan dengan kesalahan front-end). benar-benar konsisten dengan guru! (Saya tidak mengerti mengapa kompatibilitas mundur dari benda ini sangat buruk...)
- Karena alasan keamanan informasi pribadi, proyek maven telah dihapus, dan folder proses juga telah dihapus, sehingga zip definisi proses hilang, tetapi telah dimuat ke dalam database dan diubah menjadi sebuah instance dengan ini, mohon saran Unggah zip proses lain dan publikasikan.
Kursus online Bilibili