瑞吉外卖项目实战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 可以实现与官网的同步
网页调试工具PostMan
PostMan是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,常用于进行接口测试。 PostMan简介代码编写完后,我们要想测试,只需要打开浏览器直接输入地址发送请求即可。发送的是GET请求可以直接使用浏览器,但是如果要发送的是POST请求呢?如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。所以我们就需要借助一些第三方工具,如PostMan。 PostMan安装官网链接下载 注册一个账号直接来到这个界面: PostMan使用创建WorkSpace工作空间 发送请求 也可以请求访问我们在Tomcat返回的页面: 保存当前请求
04-AOP
前面对Spring介绍时说过,Spring有两个核心的概念,一个是IOC/DI,另一个就是AOP。接下来要学习AOP了,AOP总的来说就是在不改变原有代码的前提下对其进行增强。 AOP简介什么是AOPAOP(Aspect Oriented Programming)面向切面编程,是一种编程范式,指导开发者组织程序结构。(熟知的oop也是一种编程范式) AOP作用在不惊动原始设计的基础上为其进行功能增强。(前面有技术可以实现这样的功能,即代理模式) AOP核心概念Spring的AOP的核心就是在不改动原始代码的前提下,想给谁添加功能就给谁添加,这个也是Spring的理念:无侵入式。 那Spring是如何做到的呢? 连接点:Spring的AOP是对一个类的方法在不进行任何修改前提下进行增强。对于save, update, delete,...