方式一: 方式二: 本地示例:package org.example.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.ser
转载 2023-07-05 16:20:11
351阅读
# Spring Boot 请求路径前缀的实现 ## 1. 流程概述 为了实现请求路径前缀,我们需要按照以下步骤进行操作: | 步骤 | 描述 | | ---- | ---- | | 1. | 创建一个 Spring Boot 项目 | | 2. | 添加请求路径前缀注解 | | 3. | 配置请求路径前缀 | | 4. | 编写控制器类 | 接下来,我们将逐步介绍每个步骤
原创 9月前
232阅读
Springboot的访问规则是  先访问controller的请求,如果没有的话,我们在访问静态资源。但是静态资源过多的情况下这样不好处理,所以我们可以加一个前缀,这样可以拦截掉非静态资源的请求,每次都可以准确快速无风险的访问到静态资源写法如下:spring.mvc.static-path-pattern=/resources/**如果采用以上的配置方式,那么 在写欢迎页面的时候就无法
转载 10月前
140阅读
spring Boot应用启动器基本的一共有44种,具体如下1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Messag
转载 2023-07-21 11:24:02
50阅读
上一篇是Spring Boot快速入门:Spring Boot(1):快速入门及自动配置源码剖析,如果还不接触过,建议先去看看上一篇文章。本章接着上一篇文章继续讲解Spring Boot Web开发,也是相当web的综合开发。本文使用thymeleaf模版引擎,在以后的文章中同样也是使用thymeleaf模版引擎。一、Spring Boot 集成MVC框架1、引入依赖Spring Boot 集成
Spring Boot中Thymeleaf对表单处理的一些用法:(1)使用th:field属性:进行表单字段绑定(2)使用ids对象:一般用于lable配合radio或checkbox使用(3)表单提交处理开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8新建一个名称为demo的Spring Boot项目。pom.xml 依赖项如下:<depende
转载 2023-06-30 23:15:44
84阅读
API接口1:添加一条记录@PostMapping(path="/addUser") //用请求参数 @ResponseBody //必须加@RequestBody才能接收到postForObject发来的数据 public int addUser(@RequestBody User user) { try { userCrudRe
转载 2023-05-30 13:50:14
93阅读
Spring Boot 概述Build Anything with Spring BootSpring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, wi
前言: 因为总是需要使用不同的参数传递方式,所以特地来总结一下SpringBoot中常用的参数的绑定方式,给有需要的朋友查阅。SpringBoot参数传递注意:虽然Restful风格很流行,但是大部分还是主要是GET和POST的内容,所以这里只是列举GET和POST请求为例。 而且,无论怎么样的花样传参,它都是符合上面这个报文结构的!正所谓:万变不离其宗嘛!GET请求方式注意:我这里是示例形式是:
首先来看一个标准的Spring配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins
必须要知道简述 JSR303/JSR-349,hibernate validation,spring validation 之间的关系 JSR303 是一项标准,JSR-349 是其的升级版本,添加了一些新特性,他们规定一些校验规范即校验注解,如 @Null,@NotNull,@Pattern,他们位于 javax.validation.constraints 包下,只提供规范不提供实现; hib
目录VO 声明验证Controller 中使用 @Validated使用 ControllerAdvice 统一处理类库说明1. 注解说明2. 使用groups的校验2.1 先定义groups的分组接口2.2 在验证类校验注解中使用2.3 Controller 中设置 Groups3. 在Controller接口中直接使用3.1 接口方法中使用验证注解3.2 Controller 中开启验证 V
目录前言Spring Boot中GraphQL的实现方案 前言传统的Restful API 存在诸多的问题,首先它无法控制返回的字段,前端也无法预判后端的返回结果,另外不同的返回结果对应不同的请求地址,这就导致了多次请求的问题。而GraphQL正是基于这样的背景而构建出来的API查询语言,相对于传统Restful API 它具有以下几个优点:灵活性:GraphQL 可以根据客户端的需求灵活地查询
maven中配置profile节点: <project> .... <profiles> <profile> <!-- 生产环境 --> <id>prod</id> <properties>
目录? 一、Java缓存框架? 二、Spring Cache 用法? 三、@EnableCaching? 四、Spring Cache基本用法?? 4.1、Maven添加POM依赖?? 4.2、application.properties配置redis?? 4.3、配置实体类和业务类?? 4.4、单元测试?? 4.5、运行结果 ? 一、Java缓存框架EhCacheEhcache是一种广泛使用的
参考:https://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/reference/htmlsingle/#boot-features-error-handling spring boot 提供了默认的/error路径,并展示一个全局的错误页面。 以下几种方式用来自定义错误处理:(1)实现 ErrorController 接口或者继承Ba
转载 2023-07-10 14:20:25
214阅读
记得以前用Struts2时候,有种说法好像叫做自动装配(可能名字记错了,见谅),就是将request中的<form>表单自动组装为java对象。然而后来使用SpringMVC之后,发现SpringMVC这一点做得有些差强人意。因为Struts2能够自动组装的是<input name="obj.property"> 这种request参数名,而SpringMVC自动组装的是&
文章目录SpringBoot Controller获取请求参数Get方法1.参数在路径中2.参数在?后3.map4.数组5.对象5.1单对象5.2多对象Post方法1.form表单1.1).map1.2).数组1.3).对象(重点)1.4).多对象2.字符串文本3.json格式-使用对象接收(重点) SpringBoot Controller获取请求参数总结了一些常用的get post请求的参数
一,post对应参数类型注解RequestBodyPathVariableRequestParam二,body为表单格式的post请求2.1 代码示例:/ 登录请求路径:http://localhost:8080/login // 对应body体为表单提交格式:{"username":{username},"password":{password}} @PostMapping
序言  在日常开发中,有很多时候都会使用异步的方式去请求方法,以提高代码的执行效率。比如用户购买某件商品,然后需要插入购买记录,物品-1,微信公众号消息推送之类,流程会很多,也会需要很多时间,而SpringBoot为异步提供了更加简单的使用方式,通过两个注解即可实现异步调用方法。1、使用方式  SpringBoot为我们提供了很多使用便利,我们只需要一个@Enablexxx注解 + 功能注解,便能
转载 2023-07-21 10:44:55
287阅读
  • 1
  • 2
  • 3
  • 4
  • 5