MybatisPlus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。使用原生的Mybatis编写持久层逻辑时,所需要的代码是比较繁琐的,需要定义Mapper接口和Mapper.xml文件,每一个方法都需要编写对应的sql语句,会存在很多大量的重复工作,使用MP之后,对通用的方法做了高度的抽取,避免了很多重复工作,可以非常快速的实现了单表的各种增、删、改、查操作。 博客主要讲解Springboot项目下的MybatisPlus框架的核心功能,详细的可参考MP的中文开发文档。 入门配置 创建Springboot工程(在IDEA中集成功能) 引入 Spring Boot Starter 父工程: 12345<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...
瑞吉外卖项目实战day2
适合新手小白入门Java后端开发的Springboot + Mybatis Plus 项目。 后面我逐渐省略了一些功能的记录,主要是因为和前面的业务万变不离其宗,如果要看详细的代码可以到我的github仓库下拉reggie代码。 业务实现(后台系统)新增套餐数据模型 表现层要素 请求类型:POST 请求路径:/setmeal 请求参数:json格式的数据,除了setmeal套餐的基本信息外,还有套餐内的菜品信息setmealDishes也封装成json数组的格式。(还有idType和dishList是什么,当请求参数json数据key大于dto对象的时候,可以正常封装吗?) 12345678910111213141516171819202122232425262728addSetmeal(prams) .then((res) => { if (res.code === 1) { this.$message.success('套餐添加成功!') if (!st) { ...
瑞吉外卖项目实战day1
适合新手小白入门Java后端开发的Springboot + Mybatis Plus 项目。 项目构建配置静态资源映射为了访问静态资源,要进行静态资源映射的配置。 Springboot将静态资源都放在resource/static目录下,会进行自动配置静态资源映射。 如果静态资源没放在resource/static目录,要书写配置类实现WebMvcConfigurer接口,重写addResourceHandlers方法,进行手动配置。 123456789@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { log.info("开始进行静态资源映射..."); ...
IDEA中集成git
这篇博客主要记录git的常用命令以及在IDE中集成git简化版本控制操作。 git安装以及更新(macOS):安装Homebrew git常用命令git全局设置 git版本 1git --version 设置用户信息 12git config --global user.name "KiCheng"git config --global user.email "lijiacehng053@gmail.com" 查看配置信息 1git config --list 获取本地仓库 在本地初始化一个git仓库(不常用) 1git init 从远程仓库克隆(常用) 1git clone [URL] 本地仓库操作 查看文件状态 1git status 将文件的修改加入暂存区 1git add [文件名] / git add . 将暂存区的文件取消暂存或者是切换到指定版本 12git reset [文件名] / git reset .git reset --hard [版本号] 将暂存区的文件修改提交到本地版本库 1git commit -m...
Maven进阶
Maven就是是专门为Java项目打造的管理和构建工具,它...
03-SSM整合
前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发。 SSM整合流程分析创建工程1、创建Maven的Web工程 2、在pom.xml中导入SSM需要的依赖jar包: ① SpringMVC的核心依赖spring-webmvc ② Spring和jdbc、mybatis的依赖spring-test, spring-jdbc , mybatis-spring, mybatis 这里要注意Spring和jdk的版本兼容问题:当使用java8时,webmvc、test、jdbc保持版本一致且5.2.x以下的版本,mybatis-spring要保持2.x的版本。 ③ 数据库mysql和数据库连接池Druid ④ Servlet(使用java8时要用4.0.1以下的版本) ⑤...
02-RESTful开发
REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格,听不懂很正常。说通俗点就是用URL定位资源,用HTTP动词(GET, POST, DELETE, PUT)描述操作的一种开发方式。 REST简介当我们想表示一个网络资源的时候,可以使用两种方式: (1)传统风格资源描述形式 ① http://localhost/user/getById?id=1 查询id为1的用户信息 ② http://localhost/user/saveUser 保存用户信息 (2)REST风格描述形式 ① http://localhost/users/1 ②...
ChatGPT本地安装
本地搭建ChatGPT,无需API、 免翻墙使用纯正OpenAI的全部功能。 和官网的比较优点: 不需要挂代理就可以访问 相比官网而言速度更快 缺点: 后台要挂Docker 和使用API不同,并不是真正意义上的本地部署,只是通过自己的Access TOKEN避免了网络代理 操作步骤1、下载并安装Docker(官网链接) 2、使用开源项目:潘多拉 (Pandora) 一键安装命令: 1docker pull pengzhile/pandora 1docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora 3、获取自己的Access TOKEN:http://chat.openai.com/api/auth/session 14天内免代理登录 4、访问本地链接:http://127.0.0.1:8899 可以实现与官网的同步