[ERP]SpringBoot集成Redis技术(☆)

简介: 本文介绍如何克隆并运行ERP项目代码,通过Git或Zip方式获取源码,配置JDK、Maven等环境,解决常见运行问题。强调新人应主动请教同事或组长,并合理使用API测试工具进行接口验证,同时关注Redis缓存优化及缓存三剑客问题,提升开发效率与系统性能。

1.代码运行

git仓库地址:https://gitee.com/Herbbbb/erphome-work

请你完成以下步骤

方案一:

  • 克隆代码到Idea,如果你时间允许不妨试试SSH拉取方式

方案二

  • 下载Zip包,不建议,但如果上班后短时间拉不下来优先这种方式让代码跑起来

你可能遇到的问题

  • 项目运行失败
  • 请确保JDK、Maven版本是否与公司一致

入职后,对于JDK、Maven、Git、Idea....软件安装类你应该请教谁?

  • 以上问题,是大家面临的第一道坎,15K大佬一样一天配置不好maven仓库,请认真思考该请教谁?

当你意识到,公司的环境配置类问题都可以问同事、组长的时候你应该怎么问?

  • 不知道该不该问?不敢问?这是多数新人最纠结的一个点,请认真思考你会怎么问

当你把项目运行起来之后,此时一个全新的工程在你面试,组长立马就给你如下的需求,你会怎么处理?

  • 现在的公司愈发需要即战力,一个陌生的环境、工程、团队,紧急的任务,请认真思考你将怎么着手?

2.需求描述

现有的商品管理接口,对于查询接口需要引入Redis缓存优化性能,请你完成

以上就是完整的需求描述,没错就是这样一句话,所以你现在面临着:

  • 页面在哪?接口在哪我都不确定,那我怎么知道如何优化?【自己想一下应该怎么知道】

现在你已经知道,可以通过主动问给你下发任务的这个人(一般是组长),他告诉你,就是这个接口

  • com.yzxb.erpsystem.controller.ProductController#getProductById

现在请你开始进行代码实现,并自己进行代码测试

2.1 多说一句(做完再看)

  • 你是否知道写完代码怎么测试?
  • 请不要使用用前端页面测
  • 请使用ApiFox/PostMan/Swagger之类的接口文档测试工具
  • 你是否考虑到删除、更新、新增时候需要更新缓存
  • 你是否考虑到缓存三剑客(雪崩、击穿、穿透)的问题

3.涉及技术点

阶段二核心:git、maven、springboot、redis

相关文章
|
传感器 算法 API
ESP-IDF Modbus 主站示例程序
ESP-IDF Modbus 主站示例程序
753 0
|
XML Java Android开发
Android Studio App开发之翻页视图ViewPager的讲解及实战(附源码 包括翻页视图和翻页标签栏)
Android Studio App开发之翻页视图ViewPager的讲解及实战(附源码 包括翻页视图和翻页标签栏)
1703 0
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合
本教程介绍了基于XML的MyBatis整合方式。首先在`application.yml`中配置XML路径,如`classpath:mapper/*.xml`,然后创建`UserMapper.xml`文件定义SQL映射,包括`resultMap`和查询语句。通过设置`namespace`关联Mapper接口,实现如`getUserByName`的方法。Controller层调用Service完成测试,访问`/getUserByName/{name}`即可返回用户信息。为简化Mapper扫描,推荐在Spring Boot启动类用`@MapperScan`注解指定包路径避免逐个添加`@Mapper`
795 0
|
10月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
998 1
|
3月前
|
NoSQL Linux Shell
MongoDB单机部署
本文介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并说明如何通过Mongo Shell和Compass图形化工具连接数据库,同时涵盖Linux环境下的服务部署、防火墙设置与安全关闭操作。
MongoDB单机部署
|
3月前
|
Java 关系型数据库 MySQL
[MES]数据库改造H2到MySQL(☆☆)
本文介绍如何运行并改造一个SpringBoot项目,包括从Gitee克隆代码、环境配置(JDK/Maven)、数据库由H2迁移至MySQL的步骤。强调新人如何高效请教同事、快速适应技术栈,掌握Git、Maven、MyBatis等核心技术,提升实战能力,助力入职后迅速进入角色。
 [MES]数据库改造H2到MySQL(☆☆)
|
3月前
|
人工智能 Java easyexcel
[Blog]SpringBootExcel导入(☆☆☆)
本博客基于SpringBoot实现Excel批量导入功能,解决人工逐条录入低效问题。结合MySQL、Maven及EasyExcel/POI技术,提升数据处理效率。通过AI辅助或自主学习完成,培养独立开发与需求分析能力,为转正积累实战经验。(238字)
 [Blog]SpringBootExcel导入(☆☆☆)
|
3月前
|
安全 Java 开发工具
工程搭建与验证
本文介绍如何使用阿里云脚手架快速搭建Spring Boot工程,并整合Spring Security。内容涵盖项目创建、代码导入、Web依赖配置及安全模块集成,启动后自动跳转登录页,验证安全控制功能,提供完整代码仓库与分支。
工程搭建与验证
|
3月前
|
安全 Java 应用服务中间件
认识SpringSecurity
SpringSecurity是Java领域主流的安全框架,提供认证、鉴权及安全防护功能。支持表单、OAuth2、JWT等多种认证方式,基于过滤器链实现请求控制,结合DelegatingFilterProxy与FilterChainProxy完成安全拦截,可自定义鉴权逻辑并防御CSRF等攻击,保障Web应用安全。
|
3月前
|
安全 Java 数据安全/隐私保护
通用权限管理模型
本文介绍了ACL和RBAC两种常见权限模型。ACL通过直接为用户或角色授权实现控制,简单直观;RBAC则基于角色分配权限,解耦用户与权限关系,更易管理。文中还详解RBAC的四类扩展模型(RBAC0-RBAC3),涵盖角色继承、职责分离等核心设计,帮助构建清晰的权限体系。
通用权限管理模型

热门文章

最新文章