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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1NDUyLWQwZWYzM2Q1LWFkZjItNGY3MC1hOWJlLTYwOGFjY2NjNzAyNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02OThhMjhjOTNmNGViNTBmOTM3N2RjMjJjOTcxMWMyZmM4MGNhNGE3MjIwYjk5YzNmZDQzMGQyODJjNTcwNjZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.0A-GE5whVuFdfFcFg6xW3girjWhRWEw-cvYrv4pYOLA)
Email Authentication
![image-20240107232411338](https://private-user-images.githubusercontent.com/126368735/294805651-3fc741e6-beed-4354-a2ad-b75615881012.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1NjUxLTNmYzc0MWU2LWJlZWQtNDM1NC1hMmFkLWI3NTYxNTg4MTAxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YWIwOTJmZTQ2YzNjMDA5MDc0YzQ0ZGU1YjNhNGNhMjNmMTFmMmM0MmRlNGFjNzhiZWE4MmJhNTg4Mzc1MmI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.8fk0KI2BXT8Fr01bHbk8Ub5QiILk6A77hD5hEMEshKQ)
Search modul
![image-20240107233309573](https://private-user-images.githubusercontent.com/126368735/294805965-22fed493-d0e5-4ed5-b122-2d4762452703.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1OTY1LTIyZmVkNDkzLWQwZTUtNGVkNS1iMTIyLTJkNDc2MjQ1MjcwMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDgxYmY4YzdmMDExMjQ5MDk4Y2ExMzc1M2NjZjg3ZmFmN2M5MTU4MDEzN2IxYzg1NTMyZTU3ZDdlODE1NDFjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.zCDzxbG_K9TzM6lUNFVI2JmQnLeZFVF2vh6zpdwNC6U)
Blog content page
![image-20240107232833320](https://private-user-images.githubusercontent.com/126368735/294805771-80830470-7ce0-429e-9955-a72903013096.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1NzcxLTgwODMwNDcwLTdjZTAtNDI5ZS05OTU1LWE3MjkwMzAxMzA5Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMDIyN2IyMTEzMjE0MjliYzI3MTBlZjFjODAwMDRhNTU1NGYxYjRmOThlMTgwMmM4MjUyNGM5OWMzNWQ0YzZmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.6ymgVvTvqG820KxO3rCpybwEwx6UDjQqj5-PEL0FoFU)
Topics page
![image-20240107233501875](https://private-user-images.githubusercontent.com/126368735/294805794-9b70442b-5dc6-4c37-9e5d-af64a64a55e4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1Nzk0LTliNzA0NDJiLTVkYzYtNGMzNy05ZTVkLWFmNjRhNjRhNTVlNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNWU5NjhmNmIxMWY3MDJkZTg2Y2ZiNWVhYTM0OTAwN2RiMDljNzQ1ZDUyYzM1MmQ4NjE5Mzg3MjlmN2YwOWJmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.N_u1SP9Xq5wvCgfD-jEPHzQ0RzRt4o3H0IHg1M8snzg)
Detailed topic page
![image-20240107233559128](https://private-user-images.githubusercontent.com/126368735/294805822-8505cc89-ba7c-4b21-9027-3a5176e4f735.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODIyLTg1MDVjYzg5LWJhN2MtNGIyMS05MDI3LTNhNTE3NmU0ZjczNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NGQxY2FmNmE5ZDQzMmVkNzkxM2U3NDZiYWIwMzNkZjZkMThhZDkzNzBhM2YyN2E5ZmU2N2JhZjFiZTUwZmY0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.h4xmV0HsTgaQQO50WdpNDpK_JV-uYPAY56Ghoj8T58s)
Profile page
![image-20240107233720434](https://private-user-images.githubusercontent.com/126368735/294805839-e139d1cd-334d-4e01-af60-8e01494d251a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODM5LWUxMzlkMWNkLTMzNGQtNGUwMS1hZjYwLThlMDE0OTRkMjUxYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZWNhOTFlMDFhNzc0MTZjMTMyYzkxZjQyNzYzYjE0YTA2NWIxN2YxM2VjZjlhNWY3NDU0YzI3NmZhODY4ZDBkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.yAWrTeyoKu3sEY46nuUjlQGVLm53eiC-kc1IA-IavwM)
Pic cropper
![image-20240107233807665](https://private-user-images.githubusercontent.com/126368735/294805852-c700d9a4-8929-4009-a6e3-d4838e9dd2a6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODUyLWM3MDBkOWE0LTg5MjktNDAwOS1hNmUzLWQ0ODM4ZTlkZDJhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMjZhOTBhZmQ1NDA0ZTc1YzNiZTE4MzE2Yjk1MDdhNDM4MjFiMDZmOWI1ZmVmYzM2MTE3OTBjYWI2YjRhNzM4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.h_oHe29LC5QGjDXGiu9eu0n2fkEC437yhyB0BLsFSTc)
Notification
![image-20240107233909501](https://private-user-images.githubusercontent.com/126368735/294805881-61049615-eb54-4137-9647-b45d8cf4645c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODgxLTYxMDQ5NjE1LWViNTQtNDEzNy05NjQ3LWI0NWQ4Y2Y0NjQ1Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMjlhZmJmZTM5MTE2YzNhOTljNTU3NmM4ZTE1MjY0MTA1MGQ0OThmMjBkYjgwYzA4Zjg3ZjU5M2RkNGEwOWJjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.skO6HzC3aGVjD9IQ8IxEwOUgNGskjnJ_zhEH5KMqxos)
emoji
![image-20240107233948977](https://private-user-images.githubusercontent.com/126368735/294805889-548cafd3-90c2-4464-948e-9743be767815.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNjUwODgsIm5iZiI6MTcxOTE2NDc4OCwicGF0aCI6Ii8xMjYzNjg3MzUvMjk0ODA1ODg5LTU0OGNhZmQzLTkwYzItNDQ2NC05NDhlLTk3NDNiZTc2NzgxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyM1QxNzQ2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MjZmODkxYjY3MzlkOTA0OTI0NzRlNGY0YjY2NTQyOGUwMGVjNjQyYzEwYjkwMTQ3NzFhNTg1MWExZDFmNDYzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.J4jyRyp5lq8V2xMQlZrhO1QKSTKivZxatrAfUyL409U)