1. 项目背景与需求分析
大学生租房一直是个让人头疼的问题。记得我大学刚毕业那会儿,为了找个合适的房子,几乎跑遍了学校周边的所有小区,中介费高、信息不透明、合同条款模糊...各种坑都踩过一遍。现在回想起来,如果能有个专门针对大学生的租房平台,这些问题至少能解决一大半。
这个基于SpringBoot+Vue的在线租房平台,就是专门为解决大学生租房痛点而设计的。相比市面上通用的租房平台,它有以下几个核心优势:
-
精准定位大学生需求:支持短租、学期租等灵活租赁方式,这是普通租房平台很少提供的服务。大学生寒暑假回家、实习变动频繁,传统"一年起租"的模式根本不适用。
-
信用体系保障安全:通过学生身份认证建立信用评分机制,既保护租客免受黑中介欺骗,也帮助房东筛选可靠租客。我在数据库设计中专门加入了credit_score字段,初始值100分,违约、投诉等行为会相应扣分。
-
价格透明无中介费:平台采用房东直租模式,砍掉了中介环节。从表结构可以看到,rent_price直接显示月租金,total_amount就是实际支付金额,没有任何隐藏费用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 前后端分离架构
系统采用现在主流的SpringBoot+Vue前后端分离架构,这是我经过多次项目迭代后的选择:
-
后端:SpringBoot 2.7 + MyBatis-Plus
- 选择理由:SpringBoot的自动配置大大减少了XML配置,MyBatis-Plus的Wrapper条件构造器让复杂SQL编写变得简单
- 关键配置示例:
java复制@MapperScan("com.rent.mapper") @SpringBootApplication public class RentApplication { public static void main(String[] args) { SpringApplication.run(RentApplication.class, args); } }
-
前端:Vue 3 + Element Plus
- 特别说明:使用Compositi
