基于 SpringBoot 的网上商城设计与实现 Design and Implementation of Online Shopping Mall Based on SpringBoot 该系统是基于 SpringBoot 的网上商城的系统,利用 SpringBoot 微服务框架的快速开发和对主流框架无配置集成的优点来快速实现灵活性高且扩展性强的购物系统,同时使用 Dubbo 这个分布式服务框架,使系统的各个层之间解耦合,利用提供者和消费者使整个系统不同模块负责不同的功能,更利于维护和保证系统的正常运行。该系统主要分为两部分,购物用户使用和后台管理员管理,两部分的模板引擎都是使用 SpringBoot 官方推荐的 Thymeleaf,便于前后端联调。购物用户端的主要功能有用户注册,用户登录,搜索商品,收藏商品,购物车,个性化推荐等功能,其中注册功能使用 MD5 加密算法对用户的注册密码进行加密,登录功能使用到 Shiro 安全框架来对登录的用户进行身份认证,,搜索商品功能使用 Solr 搜索引擎来对商品进行搜索并且高亮显示搜索结果,使用基于用户的协同过滤算法来实现个性化推荐。后台管理员端页面是使用开源的前端框架 layUI,这种简洁的页面为管理员操作带来许多方便,后台管理员端主要是对整个系统信息的维护。关键词: 微服务 分布式 身份认证 加密 搜索引擎 个性化推荐AbstractThis system is based on the SpringBoot online mall system, with the rapid development and SpringBoot micro service framework for mainstream framework configuration integration to quickly realize the advantages of high flexibility and extensibility is strong shopping system, at the same time use the Dubbo this distributed service framework, and make the system coupling between each layer solution, use different providers and consumers to make the whole system module is responsible for different functions, more conducive to maintain and ensure the normal operation of the system.The system is mainly divided into two parts, the shopping user and the background administrator management, the two parts of the template engine are using the official recommendation of SpringBoot Thymeleaf, easy to front and back e...