0%

在SpringBoot中可以使用@Transactional注解实现声明式事务,这样就可以实现在执行程序遇到异常时可以回滚。

阅读全文 »

对于传统的Web开发常常需要使用equest对象,response对象,session对象等原生的Web对象。在SpringBoot和SpringMVC中也可以获取这些对象,但是通常我们不常直接使用这些对象。
本文记录了在SpringBoot下获取原生Web对象和使用自定义参数解析获取对象的方法

阅读全文 »

在实际开发中并不会为每个异常做单独的处理,而是在出现异常时直接抛出,然后由异常统一处理响应json到响应体当中。本文以上文《拦截器的简单实用(登录拦截器)》为例,采用 @ControllerAdvice注解 记录异常统一处理的使用方法。
涉及的注解:@ControllerAdvice @ExceptionHandler()

阅读全文 »

在完成登陆后,后端返回token给前端保存,前端会在后续请求时将token置于请求头中,后端会对请求头中的token进行解析。如果能够正常解析,就可以证明是有完成登陆的。这里便需要使用拦截器来实现。

阅读全文 »

在《用户登录页接口》中提到 Controller 类中的 Handle 方法接收到 Mybatis 返回的查询结果,通过使用Jwt来实现token计算并将计算结果返回给前端。这里记录使用 Jwt 实现token
计算的方法,世纪使用时直接复制本文代码即可。

阅读全文 »

这里通过一个用户登录页面的后端接口以及前端的异步请求,实现登录功能。可以通过本文了解大致的前后端分离的项目实现结构。

阅读全文 »

前端请求和后端相应是开发中十分重要的部分。对于前端请求,因为浏览器的设定,不允许跨域请求。对于后端响应,无论是RestFul风格还是异步请求,都需要把数据转换成Json放入响应体中。
针对上述两点,本文记录了跨域请求的实现以及将响应数据放入响应体中的方法。

阅读全文 »

为了前端能够方便的使用后端提供的响应,要保证一个项目中所有接口返回的数据格式的统一并置于响应体中。其中将响应置于响应体的注解是 @ResponseBody
本文记录了响应格式统一的方法,实际开发时,参考本文复制并设置即可。

阅读全文 »

@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一,用于实现Http请求映射,实现指定请求 路径、方式、参数、请求头、Content-Type 的功能。
下面记录此注解的常用参数和SpringBoot中提供的与之有关的组合注解(@GetMapping @PostMapping 等)。

阅读全文 »