This is a product-level responsive comprehensive social blog platform using SSM architecture, which implements user authentication and authorization, blog publishing, blog interaction, user interaction network, blog, user, media file support, topic search engine, personalized recommendation content, real-time online chat and other functions.
Website link for testing: Weiblog
Bellowing is a account for testing (Please only use it for friendly testing)
username: test@gmail.com
password: test
SpringMVC, Spring, Mybatis, Sql, Tomcat, JSP, HTML, CSS, Java script, Jquery, Ajax, Restful Api, Bootstrap, Responsive Layout, Sent-Server Event, Cropper.js...
Sign in and Sign up
![image-20240107232215544](https://private-user-images.githubusercontent.com/126368735/294805452-d0ef33d5-adf2-4f70-a9be-608acccc7025.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1NDUyLWQwZWYzM2Q1LWFkZjItNGY3MC1hOWJlLTYwOGFjY2NjNzAyNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZDFkOGNlNWNiYmVmM2NlMTg1YjdkYWY0MzYwOTdmMGNmODRjMzRjYmQ5ZGE2ODA5ZDBiYjU3NGQ0NjVlMGJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.EMXnZ6r8Lo_474s6_p6bi4SzRwHpyWOZVDp4LrvXkL0)
Email Authentication
![image-20240107232411338](https://private-user-images.githubusercontent.com/126368735/294805651-3fc741e6-beed-4354-a2ad-b75615881012.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1NjUxLTNmYzc0MWU2LWJlZWQtNDM1NC1hMmFkLWI3NTYxNTg4MTAxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMmQ2YzZiNTk0NGIwN2FkMTJjMmU3MGRiOTRmMTVmYmEwODYyNzM1MTI0ZDc0YWNlODIyNWMwMjAyZTcwMjVjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.VSxqwarKKkWMtiA7t0R3cCbWA_BlIZhVdeZg5V0gFsk)
Search modul
![image-20240107233309573](https://private-user-images.githubusercontent.com/126368735/294805965-22fed493-d0e5-4ed5-b122-2d4762452703.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1OTY1LTIyZmVkNDkzLWQwZTUtNGVkNS1iMTIyLTJkNDc2MjQ1MjcwMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lN2U1ZmY0MDNkMmJiY2QyYzk3N2Y3OTc5MmM3MTM5OGZiNGVhNDNhNGMyZTI5YzA0YzUxMDI3ZTUyMTJiZDcyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.nTKdchlG21SbDmab79YOvL6FFKwziEEH2UVpvysPJmw)
Blog content page
![image-20240107232833320](https://private-user-images.githubusercontent.com/126368735/294805771-80830470-7ce0-429e-9955-a72903013096.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1NzcxLTgwODMwNDcwLTdjZTAtNDI5ZS05OTU1LWE3MjkwMzAxMzA5Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZDViMjhkOWUyNWM1ZDEwMmM1MGVlNmRhYjlkMjBmYWM5ODAyYWFlNjUyOThiMDU1ZDJiYjkwZTdjMThkOTllJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.P25W0WAJxA55Fd0T2Ua5XzMPNcFA_A2544HuOG5xwXA)
Topics page
![image-20240107233501875](https://private-user-images.githubusercontent.com/126368735/294805794-9b70442b-5dc6-4c37-9e5d-af64a64a55e4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1Nzk0LTliNzA0NDJiLTVkYzYtNGMzNy05ZTVkLWFmNjRhNjRhNTVlNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jMGVmOWMzNmZhOWVlYjhlYjQ1MjdiZTJhNGFkMTViYjBlODkxOTFkYTljMTI0M2I3NGQ2Y2U0ZDNjNjA5MzNlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.3TexmZXxi4Lat6oA4uCSdbt4UgjbafAavC0yycYmHwE)
Detailed topic page
![image-20240107233559128](https://private-user-images.githubusercontent.com/126368735/294805822-8505cc89-ba7c-4b21-9027-3a5176e4f735.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODIyLTg1MDVjYzg5LWJhN2MtNGIyMS05MDI3LTNhNTE3NmU0ZjczNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYmU2NTJmNjRlNzQ2Zjg1NjJhYmE5MjQ2YzgxZDlmMjdlOTllZGNlY2I5MzNjNjFlMmZhOTZiZDIyYzViZTE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.9OLtpZMbs56BqdieUMfsGEjS9fYEJ7wbdON8msUq6yk)
Profile page
![image-20240107233720434](https://private-user-images.githubusercontent.com/126368735/294805839-e139d1cd-334d-4e01-af60-8e01494d251a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODM5LWUxMzlkMWNkLTMzNGQtNGUwMS1hZjYwLThlMDE0OTRkMjUxYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01N2NhNDFjYmI1YWFkYjRkZDkzZTQ4NmQwOTBmNzA0ZWE3MTRkMzQ5ZTIxYjViOGVkMWJjYjViMDQ1ZWFhY2NjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.mTILp1k7rjUDT4lkWN5ZApA4StLzZrXcy0iZSJ4q_xg)
Pic cropper
![image-20240107233807665](https://private-user-images.githubusercontent.com/126368735/294805852-c700d9a4-8929-4009-a6e3-d4838e9dd2a6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODUyLWM3MDBkOWE0LTg5MjktNDAwOS1hNmUzLWQ0ODM4ZTlkZDJhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDVmNzI2MDE1Y2M1YTkwZWZlMjQ3N2EzNWYwN2Q3ZGE5NDgyNTcxNWE1OGVmNDkyOGFiYTc3ZGZkOTM2NjQ4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.bcRYzJ8pIxsOsHT39NR_5hOrDGwyXVHP_GhxFErEkFI)
Notification
![image-20240107233909501](https://private-user-images.githubusercontent.com/126368735/294805881-61049615-eb54-4137-9647-b45d8cf4645c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODgxLTYxMDQ5NjE1LWViNTQtNDEzNy05NjQ3LWI0NWQ4Y2Y0NjQ1Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lOWZkOWE5NzFlZTAyOWZlZjYzMTNmYTZlZWYyMDRkOTFlMWM1Nzg5MWE2Yjg3M2JiNzYwYzdjYTVkMTAyMmI1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.mHB_0SUclu_unNiYSWjoVxfIwI6420y8pKP-r2owkF8)
emoji
![image-20240107233948977](https://private-user-images.githubusercontent.com/126368735/294805889-548cafd3-90c2-4464-948e-9743be767815.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTA5OTUsIm5iZiI6MTcxODg5MDY5NSwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODg5LTU0OGNhZmQzLTkwYzItNDQ2NC05NDhlLTk3NDNiZTc2NzgxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxMzM4MTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNjljM2MzNjcwODk2NWFkMTRiOTc1ZjdkMDZjYTQwNTZhMjIyNTA5ZGU3MjFjNGNlM2ExMGM4MWM0MzBhZmVmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ywQyL7YQO1a7H-0rp-4HboFBZHKFP0Zm8b7vvoNZiS4)