1、请求映射1.1 rest使用与原理@xxxMapping;Rest风格支持(使用HTTP请求方式动词来表示对资源的操作) 以前:/getUser   获取用户  /deleteUser 删除用户   /editUser  修改用户   /saveUser 保存用户现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用
转载 2024-06-12 15:15:22
41阅读
目录1、为什么使用Swagger?2、Springboot整合Swagger21.创建springboot项目2.添加依赖3、添加Swagger2配置类SwaggerConfig4.API接口编写4.1 @ApiModel4.2 @Api4.3 @ApiOperation4.4 @ApiImplicitParams 和 @ApiImplicitParam4.5 @ApiResponses 和 @A
转载 2024-06-26 20:23:51
45阅读
Spring Boot默认大于配置一、MAVENPOM(Project Object Model,项目对象模型)它是Maven工程的基本工作单元,也是Maven的核心。它是一个XML文件,包含项目的基本信息,用于描述项目如何构建、声明项目依赖等。POM中通常有以下元素:dependencies 在此元素下添加依赖,它可以包含多个依赖。dependency<dependency>与&lt
@ModelAttribute有三种用法: - 可以标注在方法上; - 可以标注在方法中的参数上; - 还可以和@RequestMapping一起标注在方法上; 三种方式各不一样,下面分别演示一、@ModelAttribute标注在方法上@ModelAttribute标注的方法会在Controller类的每个映射url的控制执行方法之前执行。 1、@ModelAttribute标注的方法返
转载 2024-03-26 06:15:09
290阅读
参考学习:https://www.zhihu.com/question/50392663/answer/121033320总的来说有两大类,但是后面感觉还是用得比较多的,所以就单独分点了。 (1)直接传参     所谓的模板渲染其实就是动态的往页面里面传递数据,即如何将数据从控制端传到页面,这就是所谓的模板的动机,将不同页面的公共抽出来作为模板,而其中不同的数据再通过
转载 2024-05-29 00:10:59
114阅读
前言:SpringBoot中仍然存在MVC模型(事实上一直存在并且为主流模型)。在Web中的MVC模型与GUI中的 MVC模型中的细节可能有所出入,同时在工程目录下一般会有 .model .dao .controller .util .service .filter .listener .repository .entity等诸多文件夹,本文将浅显地讲解其作用和理解。正文:目录作用 .model
转载 2024-03-28 11:19:53
39阅读
(9)SprintBoot 2.X 页面优化技术(页面缓存+对象缓存)1.页面优化技术1.1 页面缓存+URL缓存+对象缓存1.2 页面静态化,前后端分离1.3 静态资源优化1.4 CDN优化3.[缓存问题](https://github.com/CyC2018/CS-Notes/blob/master/notes/%E7%BC%93%E5%AD%98.md)3.1 缓存穿透3.2 缓存雪崩3.
转载 2024-05-16 22:25:17
88阅读
Springboot可以简化搭建项目,还可实现自动生成model/mapper代码等。注意:搭建的步骤:第一步:需要选择Spring Initializr,如果搭建maven项目的时候需要复制缺少的文件比较麻烦,但是直接选择这个搭建springboot项目比较简单搭建完毕之后项目结构如下:如果目录中没有颜色啥的,需要修改一下将java、resources\test目录修改为如上图所示的标志第二步:
# Spring Boot 与 Redis: 清除 Redis 中的数据 在现代应用程序中,缓存是一种提高性能的常用方法,而 Redis 是最流行的缓存系统之一。在使用 Redis 的项目中,清除不必要的数据也是一项重要的任务。本文将探讨如何在 Spring Boot 项目中清除 Redis 数据,包括配置、代码示例和处理策略。 ## 什么是 Redis? Redis(Remote Dict
原创 2024-09-09 07:33:17
38阅读
SpringBoot 缓存在 Spring Boot中,通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者: * Generic * JCache (JSR-107) * EhCache 2.x * Hazelcast * Infinispan * Redis * Guava * Simple关于 Spr
转载 2024-07-11 18:12:59
13阅读
在项目的pom.xml中引入自动生成底层的插件依赖<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>
前言spring boot 一般都会加入如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>加入后,就会启动一个嵌入
转载 2024-06-05 14:30:48
55阅读
本准备写点代码实例放到网站,太多的模板,反而每次新建工程的时候很麻烦。于是准备把这个章节的内容提前先讲讲。正好把这个代码也管理起来。话说这个多模块功能还挺爽。写过 C# 项目用过 Visual Studio 的人已经用惯了 一大把的项目放在一个解决方案中,下面我来实践一下 Java Spring Boot 的玩法。目录TOC {:toc}本项目源码下载本章演示的多模块之间的关系如下图:spring
2.1.2 实体建模首先创建一些普通对象,用来与数据库的表建立映射关系,接着演示如何使用JPA对数据库进行增删查改等存取操作。假如现在有三个实体:部门、用户和角色,并且它们具有一定的关系,即一个用户只能隶属于一个部门,一个用户可以拥有多个角色。它们的关系模型如图2-1所示。 图2-1 MySQL实体-关系模型示例Spring Boot的实体建模与使用Spring框架时的定义方法一样,同样
话不多说,直接上代码需求1:跳转租房页面 2:检查是否选择对应的城市         a:没有选择城市,则需要在url中提示信息         b: 选择对应城市,则需要查询对应城市下的房源信息列表         c:再次点击【租房】,不需要校验是否有城市(从某个地方获取第一
转载 2024-04-08 08:46:59
61阅读
前言Excel文件的导入导出功能,在项目中可以说是一个极其常见的功能了,使用到这技术的业务场景也非常多,例如:客户信息的导入导出,运营数据的导入导出,订单数据的导入导出等等。那么在 SpringBoot 中如何使用 Poi 呢?从本文开始将会说三种使用 Poi 的姿势:Apache Poi,EasyPoi,阿里开源的EasyExcel。话不多说,马上开始。集成 Poi什么是 PoiApache P
转载 2024-04-18 14:28:03
28阅读
使用SpringMVC的时候,需要将表单中的日期字符串转换成对应JavaBean的Date类型,而SpringMVC默认不支持这个格式的转换,解决方法有两种,如下:方法一 . 在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作。      &nbs
转载 5月前
19阅读
文章目录SpringBoot的核心功能SpringBoot快速入门配置文件与配置类的属性映射方式1、使用注解@Value映射2、使用注解@ConfigurationProperties映射SpringBoot整合MybatisSpringBoot整合Spring Data JPA SpringBoot的核心功能 起步依赖       &
转载 2024-04-03 14:18:39
76阅读
首先创建一个新的springboot项目项目初始化结构如下:运行自动生成结构代码后的效果如下:对比初始化项目结构可以发现结构中多了以下几个部分;controller文件夹存储接口类mapper文佳夹存储数据库映射model文件夹存储数据库模型类Service文件夹存储业务处理类resources配置文件中多了mapper文件夹存储数据库sql运行自动化生成代码之前需要先创建一个测试的数据库,以及数
 简介首先说一下这三者之间的区别:ThreadLocal:是JDK rt.jar包中的类,包为java.lang。它的作用是给线程提供一个本地变量,当线程消失的时候,所有的本地示例都会被回收。InheritableThreadLocal:同样是JDK rt.jar包中的类,包为java.lang。它是ThreadLocal的升级类,ThreadLocal在父子线程之间存在传递值的问题。在
转载 2024-03-28 10:51:17
135阅读
  • 1
  • 2
  • 3
  • 4
  • 5