文章目录一. SpringBootController 的注解1.1 @Controller 注解1.2 @RestController1.3 @RequestMapping("路径信息")1.3.1 注解在 Controller 类上1.3.2 注解在 Controller 类的方法上1.4 @PostMapping("路径信息")1.5 @GetMapping("路径信息")1.6
转载 2024-02-26 12:53:25
301阅读
1、@SpringBootApplication 这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。 @SpringBootApplicationpublic class AppSpringApplication { public static void main(java.lang.String[] args) {
转载 2024-03-25 20:57:08
229阅读
1.搭建项目环境-省略创建表 CREATE 修改POM文件,添加相关依赖 2 配置数据源 ---最终优化后的版本(尾部为优化推演过程)2.1添加Druid数据源依赖 在application.properties中添加数据库连接信息 创建配置类,在启动时加载配置信息和数据源 2 通过SpringBoot配置文件配置数据源在Sprin
一、准备工作 1、导入测试依赖 2、Controller: 3、UserService实现如下: 二、测试 1、创建第一个测试用例: 在类上添加@RunWith和@SpringBootTest表示是一个可以启动容器的测试类 2、Spring Test支持的一个很好的特性是应用程序上下文在测试之间缓
原创 2022-01-13 11:25:14
1142阅读
一、准备工作  1、导入测试依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency
转载 2023-05-11 12:11:05
2108阅读
@Controller@Controller注解标注类的方法,return时会被视图处理器识别成静态文件的路径。默认为templates文件夹下。如return "test/hello"表示的是默认路径下的test文件夹中的名叫hello的文件,带上后缀名.html或btl等也可以识别。@Controller和@ResponseBody的结合体@RestController是@Controller
转载 2024-06-07 10:08:40
132阅读
SpringBoot ControllerWeb入门控制器@Controller用法@RestController用法路由映射参数传递数据响应 Web入门Spring Boot将传统Web开发的mvc、json、tomcat等框架整合,提供了spring-boot-starter-web组件,提供了Web开发场景所需的所有底层依赖,简化了Web应用配置。创建Spring Boot项目勾选Spri
转载 2024-03-16 09:05:50
82阅读
Controller 逻辑MVC架构下,我们的web工程结构会分为三,自下而上是dao,servicecontrollercontroller为控制,主要处理外部请求,调用service。一般情况下,controller不应该包含业务逻辑,controller的功能应该有以下五点:⑴、接收请求并解析参数⑵、业务逻辑执行成功做出响应⑶、异常处理⑷、转换业务对象⑸、调用 Serv
转载 2024-03-27 13:45:46
145阅读
1.1 @Controller是什么 首先看个例子:@Controller @RequestMapping("/blog") public class BlogController { @RequestMapping("/index") public ModelAndView index(HttpServletRequest request){ ModelAnd
转载 11月前
298阅读
今天我们聊一个 AOP 切面技术,起因是微信群里一位网友遇到了一个自定义注解未生效问题,看起来就是和 @Transactional 未生效一样。根据他的描述,我制作了 demo,下面是经过我简化后的代码。第一步,先定义一个注解:@Target(value = {ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented
转载 2024-10-11 23:00:16
145阅读
@ControllerAdvice介绍@ControllerAdvice,顾明思意,这是一个增强的Controller,很多初学者可能都没有听说过这个注解,实际上,这是一个SpringMVC非常有用的注解,使用这个 Controller ,可以实现三个方面的功能:全局异常处理全局数据绑定全局数据预处理@ControllerAdvice使用1. 全局异常处理直接定义异常处理类@ControllerA
转载 2024-03-21 08:46:12
96阅读
  Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。 一、@Configuration 和 @Bean  Spring的Java配置方式是通过@Configuration和@Bean这两个注解实现的:  1、@Configuration作用于类上,相当于一个xml配置文件;  2、@Bean作用于方法上,相当于xml配置中的<bean>; 二
转载 2024-01-15 09:20:46
108阅读
文章目录准备工作全局异常处理 - @ControllerAdviceBasicErrorController统一的数据格式 - HttpMessageConverter总结 在前后端分离的场景中, 一般会以前端约定通信格式, 即后端返回统一的格式, 前端只需按照这种数据结构进行一致性的解析操作. 无论是正常请求还是服务器端异常, 都应该通过这种一致的格式反馈给前端.本文探讨如何通过 @Contr
转载 2024-08-01 14:05:32
144阅读
在 Spring Boot 中,@Controller 注解是专门用于处理 Http 请求处理的,是以 MVC 为核心的设计思想的控制。@RestController 则是 @Controller 的衍生注解。本项目源码下载1 Spring Boot Controller1.1 原理Spring Boot 本身就 Spring MVC 的简化版本。是在 Spring MVC 的基础上实现了自动配
SpringBootcontroller单元测试controller
原创 2023-05-23 10:00:52
126阅读
Dataway介绍 Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。 这种内嵌集成方式
@RequestMapping(value = "/url",method = RequestMethod.POST) public String selectXXX(@RequestBody(required = false) String typeName){ return ""; }
原创 2024-09-23 09:59:24
63阅读
一个完整的后端请求由 4 部分组成:接口地址(也就是 URL 地址)请求方式(一般就是 get、set,当然还有 put、delete)请求数据(request,有 head 跟 body)响应数据(response)当前解决以下 3 个问题:当接收到请求时,如何优雅的校验参数返回响应数据该如何统一的进行处理接收到请求,处理业务逻辑时抛出了异常又该如何处理1、Controller 参数接收基础了
一.问题的引入 首先我们来看一个最简单的例子。 我们先创建一个SpringBoot的工程,如何创建一个SpringBoot工程就不说了,不会请自行解决。然后写一个controller类,通过请求路径,返回HelloWorld在浏览器页面上显示。controller上面两张图就是程序的一个整体的结构和运行的结果,那么问题来了,SpringBoot程序中没有任何配置,不像Spring框架,写一大堆配
测试,文中会一带而过。常用注解@RunWith(SpringRunner.clas
  • 1
  • 2
  • 3
  • 4
  • 5