![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 72
居然天上楼
人生海海,山山而川,不过尔尔。如果可以,我想陪你走遍山川湖海和春秋冬夏,一日看尽雪月风花。
展开
-
【在SpringBoot项目中执行修改相册数据--MSC层】
1.编辑相册--执行修改--Mapper层;2.编辑相册--执行修改--Service层 ;3.编辑相册--执行修改--Controller层原创 2022-12-14 22:42:25 · 267 阅读 · 1 评论 -
【在SpringBoot项目中编辑相册数据】
String message = "根据id查询相册详情失败,尝试访问的数据不存在!log.debug("开始处理【根据id查询相册详情】的业务,参数:{}", id);log.debug("即将返回相册详情:{}", queryResult);"message": "根据id查询相册详情失败,尝试访问的数据不存在!2. 编辑相册--显示编辑区--Service层。"description": "暂无",1. 编辑相册--显示编辑区--Mapper层。"name": "华为P50的相册",原创 2022-12-14 22:32:31 · 158 阅读 · 1 评论 -
【在SpringBoot项目中删除相册数据--Controller层】
在AlbumController中添加处理请求的方法:请求路径:/album/delete请求方式:POST请求参数:Long id响应结果:JsonResult >>> state:20000原创 2022-12-14 09:17:45 · 589 阅读 · 1 评论 -
【在SpringBoot项目中删除相册数据--Service层】
由于AlbumMapper.java中已经实现了“根据id删除数据表中的相册数据”,所以,可以直接从Service开始开发此功能。原创 2022-12-13 22:17:47 · 379 阅读 · 0 评论 -
【关于检查请求参数的基本有效性】
在服务器端项目中,可以通过对请求参数进行检查。在客户端项目中,Element UI的示例表单中都有对各控件(例如输入框、选择框等)的检查。服务器端的检查是必要的,所有由客户端提交过来的请求参数都应该视为“不可靠的”!因为:所以,为了保证各请求参数的有效性,必须在服务器端进行检查!需要注意:即使服务器端已经存在检查请求参数的机制,客户端仍有必要对即将提交的请求参数进行检查原创 2022-12-07 08:56:34 · 271 阅读 · 0 评论 -
【关于Spring MVC框架中的@RequestBody】
在Spring MVC框架中,可以在POJO类型的请求参数前添加。当服务器端接收请求参数时,使用了注解,客户端提交的请求参数必须是对象格式的!如果客户端提交的请求参数不是对象格式的,当提交请求后,客户端会收到响应码的错误,并且,会在服务器端控制台提示如下错误: 当服务器端接收请求参数时,没有使用注解,客户端提交的请求参数必须是FormData格式的!如果客户端提交的请求参数是对象格式的,则服务器端接收到的各请求参数值均是原创 2022-12-07 08:53:22 · 512 阅读 · 0 评论 -
【Vue脚手架项目的结构】
在Vue脚手架项目中,使用的是“单页面”的设计模式,也就是说,整个项目中只有1个HTML,而这个HTML是由多个不同的视图组合而成的,每个视图都是可以随时替换为其它视图的,并且,每个视图都由独立的文件来开发。原创 2022-12-02 19:49:50 · 1559 阅读 · 0 评论 -
【在SpringBoot项目中使用Validation框架检查数据格式-常用的检查注解】
所有检查注解都有message属性,用于配置检查失败时的提示文本。每个被检查参数可以同时添加多个检查注解!原创 2022-12-02 19:24:26 · 952 阅读 · 0 评论 -
【密码加密原则一】
用户在使用软件时所提交的密码,不应该被记录下来,如果将用户的密码记录,这是不安全的做法!当用户提交注册信息时,密码必须被记录下来,为了保障密码安全,必须对用户提交的原始密码进行加密处理!用户提交的原始密码通常可以称之为“明文密码”,或“密码的原文”,经过编码处理后,得到的结果通常是不能被直接识别的另一个数据,称之为“密文”。当尝试对密码进行加密处理时,应该使用成熟的、已有的算法!需要注意:当需要将密码进行加密并存储下来时(例如存储到数据库中),不可以使用“加密算法”!原创 2022-12-01 22:46:08 · 672 阅读 · 0 评论 -
【在SpringBoot项目中使用Validation框架检查数据格式】
Validation框架有快速失败的机制,默认是未开启的,当客户端提交的请求参数有多种错误时,会进行全部的检查,发现所有错误!如果开启了快速失败,当检查出第1个错误时,就会停止检查!当需要创建某个对象并使它保存在Spring容器中,可以在配置类中添加@Bean方法,此方法返回相关对象,在启动项目时,Spring框架会自动调用此方法并将返回保存在Spring容器中。原创 2022-12-01 22:35:44 · 629 阅读 · 0 评论 -
【SpringBoot项目中修改Web服务的端口】
在application.properties/application.yml(或相关Profile配置文件)中可以通过server.port属性修改Web服务的端口。原创 2022-12-01 22:16:03 · 811 阅读 · 0 评论 -
【在Spring MVC框架和Spring Boot项目中,控制器的响应结果】
在Spring MVC框架和Spring Boot项目中,控制器的响应结果原创 2022-12-01 22:00:55 · 361 阅读 · 0 评论 -
【在Spring MVC框架中,关于限制请求方式】
在Spring MVC框架中,@RequestMapping注解的主要作用是配置请求路径,除此以外,还可以配置请求方式,GET:通过浏览器的地址栏发出、使用网页中的超链接(使用标签)发出的请求,或者通过表单却未指定method="post",或者使用JavaScript中的相关API显式的发出GET请求,都是GET请求,GET请求的典型特征是将请求参数体现在URL上原创 2022-12-01 21:51:35 · 937 阅读 · 0 评论 -
【SpringBoot项目中Knife4j在线API文档】
Knife4j是一款基于Swagger 2的在线API文档框架。在项目中已经完成以上步骤后,启动项目,打开浏览器,通过。即可访问在线API文档。原创 2022-12-01 21:43:05 · 618 阅读 · 0 评论 -
【Spring项目中的统一处理异常】
Spring MVC框架提供了统一处理异常的机制!表现为每种类型的异常只需要写一段(写一次)处理此异常的代码即可,项目中无论处理哪种请求时,只要出现这种异常,都会自动执行这段代码!原创 2022-11-29 22:51:44 · 1181 阅读 · 2 评论 -
【Spring项目中的Controller理解】
首先,需要保障此项目中存在spring-boot-starter-web依赖项,否则,当前项目并不具备Web应用程序开发所需的依赖!当项目中存在以上依赖项时,就具备了Web开发的依赖,且此依赖项中内置了Tomcat,当启用项目时,会自动将当前项目编译、打包、部署到内置的Tomcat上,并启动Tomcat。关于异常的捕获处理和抛出,在典型的服务器端项目中,Mapper、Service都不能处理异常,因为它们不与客户端直接交互,如果它们处理了异常,Controller将不知道出现过错误,反而响应“成功”的结果原创 2022-11-29 22:39:50 · 507 阅读 · 0 评论 -
【Spring项目中的Service理解】
在项目中,关于Service的开发,通常是先定义接口,再定义类实现此接口,接口名通常使用“数据类型Service”这样格式的名称,而实现类通常是在接口名的基础上再添加。,本次的参数应该包含:相册名称、相册简介、相册的排序序号,可以将这3个数据封装到自定义的DTO类中,并使用DTO类型作为参数。,并且,在后续的编程中,当需要执行某些判断时,应该优先根据“抛出异常”或“终止当前方法的执行”来设计。通常,建议自定义异常,并且,当视为失败时,抛出此自定义异常的对象!中添加相册时,如果相册名称被使用,则抛出。原创 2022-11-29 22:25:02 · 1674 阅读 · 0 评论 -
【Mybatis编程:查询相册数据列表】
通常,查询列表时需要查的字段列表,与查询单个数据的字段列表,通常是不相同的,相对会更少一些,所以,查询列表和查询单个数据应该使用不同的VO类!1. 书写执行的SQL语句。原创 2022-11-28 22:52:11 · 325 阅读 · 0 评论 -
【Mybatis编程:根据id查询相册数据详情】
由于不需要查询表中所有的字段,则查询结果不会使用实体类来封装,应该创建与以上查询的字段列表相对应的POJO类型,则在项目的根包下创建。提示:column=(查询结果集中的)列,property=(类中的)属性。标签来配置,否则,将无法使用Mybatis框架的缓存机制。是对我最大的支持与鞭策。时,主键字段应该使用。原创 2022-11-28 22:47:26 · 573 阅读 · 1 评论 -
【Mybatis编程:统计相册表中的数据的数量】
Mybatis编程:统计相册表中的数据的数量,在设计抽象方法时,如果要执行的数据访问操作是查询类型的,只需要保证方法的返回值类型能够足以“装得下”所需的结果即可。原创 2022-11-28 22:34:39 · 574 阅读 · 0 评论 -
【Mybatis编程:修改数据(动态SQL)】
Mybatis编程:修改相册(动态SQL)原创 2022-11-28 22:29:35 · 1137 阅读 · 0 评论 -
【Mybatis编程:批量插入相册(动态SQL)】
Mybatis编程:批量插入相册(动态SQL)原创 2022-11-28 22:20:27 · 517 阅读 · 0 评论 -
【Mybatis编程:根据若干个id批量删除相册数据(动态SQL)】
Mybatis编程:根据若干个id批量删除相册(动态SQL),标签是用于对参数进行遍历的,collection:表示被遍历对象,当抽象方法的参数只有1个且没有配置@Param注解时,如果参数是List集合类型的,则此属性值为list,如果参数是数组类型的(含可变参数),则此属性值为array;否则,此属性值为方法的参数名称,或使用@Param注解后则取值为注解参数中指定的名称;原创 2022-11-28 22:06:39 · 1169 阅读 · 0 评论 -
【一文秒懂——YAML配置文件】
如果多个属性名有相同的部分,不必反复编写相同的部分,只要不同的部分保持相同的缩进即可。在Spring Boot项目中,还可以使用YAML配置文件,这是一种使用.yml。如果属性名中有小数点,可以将小数点改为冒号,并换行,每换一行缩进2个空格。即使原属性名中是小数点的部分,没有替换为冒号加换行,也并不影响正常运行。属性名与属性值之间,使用1个冒号和1个空格进行分隔。1. YAML配置文件。作为扩展名的配置文件。原创 2022-11-28 21:50:30 · 2000 阅读 · 0 评论 -
【一文秒懂——Profile配置】
Spring框架允许使用Profile配置,即某些“个性化配置文件”,这些配置文件默认并不会被应用,需要“激活”后才生效!原创 2022-11-28 21:39:41 · 2618 阅读 · 0 评论 -
【一文秒懂——SLF4j日志】
使用这种做法,可以避免字符串的拼接,无论是编写代码,还是阅读代码,体验都会更好!并且,使用这种做法时,由于第1个参数(字符串)是常量,是不变的,不存在字符串的拼接,所以,执行效率也远高于传统的输出语句!输出日志的各级别的方法都是被重载过的,通常,当输出日志时需要输出相关的变量值时,推荐使用参数列表为。作为占位符,表示某个变量的值,然后,从第2个参数开始,依次传入各占位符对应的值。在Spring Boot项目中,在配置文件中,可以通过在配置文件中的。中的配置,并且,如果没有添加此注解,日志的默认显示级别是。原创 2022-11-28 21:32:27 · 464 阅读 · 0 评论 -
【Mybatis编程:插入和根据id删除相册数据】
当经过以上配置后,当成功的插入数据后,Mybatis框架会获取自动编号的。并不是自动编号的,则不需要配置以上2个属性!标签时,可以添加2个属性,以获取自动编号的,并将值封装回参数对象中!被设计为“自动编号”原创 2022-11-28 21:24:58 · 427 阅读 · 0 评论 -
【关于POJO类一文秒懂】
POJO:Palin Ordinary Java Object,简单的Java对象,通常,表现为更关注属性的那些类型,例如实体类。所有属性应该是私有的所有属性都应该有对应的Setter方法、Getter方法应该生成基于所有属性的hashCode()方法、equals()方法需要保证:如果2个对象的类型相同,且所有属性值相同,则hashCode()返回相同的结果,且equals()对比结果为true,否则,hashCode()返回不同的结果,且equals()对比结果为false应该实现接口。原创 2022-11-26 15:21:47 · 3104 阅读 · 0 评论 -
【关于lombok框架一文秒懂】
由于lombok是在编译期生成相关代码,在源代码是没有例如Setters、Getters等方法的,所以,IntelliJ IDEA等开发工具并不能直接识别出这些方法,在编码时无法给出提示,甚至,直接写出相关代码还会报错,但是,由于执行的是编译后的。为了使得IntelliJ IDEA能提示相关代码,并且不报错,需要在开发工具中安装。相关代码的,例如:Setters & Getters、、无参数构造方法、全参数构造方法等。原创 2022-11-26 15:17:56 · 1100 阅读 · 0 评论 -
【创建springboot-maven项目搭建mybatis框架】(超详细)
1.创建Spring Boot项目,相关参数2. 创建数据库3. 在IntelliJ IDEA中配置Database面板4. 添加数据库编程的依赖5. 关于Mybatis框架6. Mybatis编程:插入相册数据原创 2022-11-26 14:58:47 · 1373 阅读 · 0 评论 -
【创建springboot-maven项目的pom.xml配置信息】
创建springboot-maven项目的pom.xml配置信息原创 2022-11-25 21:54:00 · 536 阅读 · 0 评论 -
【用Mapper替代DBUtils,实现登录和注册功能】
用Mapper替代DBUtils实现登录注册系统原创 2022-11-12 16:19:53 · 395 阅读 · 0 评论 -
【用Mapper替代DBUtils实现商品管理系统】
创建springweb项目,选择springweb MyBatis Framework MySQL Driver,在启动目录下建立Product.java建立mapper文件建立controller文件在static下建立add,index,update网页数据库原创 2022-11-12 16:09:31 · 399 阅读 · 0 评论