随笔分类 - Spring
摘要:异步调用:当我们执行一个方法时,假如这个方法中有多个耗时的任务需要同时去做,而且又不着急等待这个结果时可以让客户端立即返回然后,后台慢慢去计算任务。当然你也可以选择等这些任务都执行完了,再返回给客户端。 SpringBoot 异步编程实战 如果我们需要在 SpringBoot 实现异步编程的话,通过
        阅读全文
                
摘要:相关依赖 如果开发普通 Java 程序的的话,你需要可能需要像下面这样依赖: <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6
        阅读全文
                
摘要:1. 使用 @ControllerAdvice和@ExceptionHandler处理全局异常 1. 新建异常信息实体类 非必要的类,主要用于包装异常信息。 1 package com.test.exception.myexception; 2 3 public class ErrorRespons
        阅读全文
                
摘要:邮件发送关键点 使用spring boot 项目,我们可以节约很多的工作,spring boot将一些基础的配置都帮我们约束好了,我们只需要按照标准去配置即可。 项目主配置文件配置(application.yml ),这里我将演示三种不同类型的邮箱账号发送邮件: QQ 企业邮箱 # QQ企业邮箱 s
        阅读全文
                
摘要:一、概述 1.在大多应用中,我们系统之间需要进行异步通信,即异步消息。 2.异步消息中两个重要概念:消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 3.异步消息主要有两种形式的目的地 队列(q
        阅读全文
                
摘要:2、SLF4j使用 https://www.slf4j.org 文档 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入slf4j的jar和 logback的实现jar 每一个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还
        阅读全文
                
摘要:1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2)、@EnableAutoConfiguration 作用: 将 类路径下 META-INF/spring.factories 里面配置的所有EnableAutoConfigur
        阅读全文
                
摘要:1、多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml默认使用application.properties的配置; 2、yml支持多文档块方式 3、激活指定profile 1、在配置文件中指定 spring.pro
        阅读全文
                
摘要:1.引入redis的启动器 2.指定redis的主机地址 3.自动注入模板 redsiAutoConfiguration: // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflowe
        阅读全文
                
摘要:使用SpringBoot开启缓存分为两步: 开启基于注解的缓存 标注缓存注解即可 如上就是一个简单的缓存示例 默认使用的是ConcurrentHashMap组件用来缓存的
        阅读全文
                
摘要:启动器只用来做依赖导入; 专门来写一个自动配置模块; 启动器依赖自动配置;别人只需要引入启动器(starter) mybatis-spring-boot-starter;自定义启动器名-spring-boot-starter 步骤: 启动器模块(就是一个Maven项目): 自动配置模块 spring
        阅读全文
                
摘要:springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。 首先需要在application.propert
        阅读全文
                
摘要:@ControllerAdvice 拦截异常并统一处理 在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@Contro
        阅读全文
                
摘要:一、实现日期格式数据类型的转换 首先,定义DateConverter实现Converter<String, Date>接口: 1 package com.stevlu.common; 2 3 import org.springframework.core.convert.converter.Conv
        阅读全文
                
摘要:定义拦截器,实现HandlerInterceptor接口。接口中提供三个方法。 配置拦截器 :springmvc配置类似全局的拦截器,springmvc框架将配置的类似全局的拦截器注入到每个HandlerMapping中。
        阅读全文
                
摘要:请求key/value、输出json。此方法在开发中比较常用。 在注解适配器中加入messageConverters 1 <!--注解适配器 --> 2 <bean class="org.springframework.web.servlet.mvc.method.annotation.Reques
        阅读全文
                
摘要:在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。 tips:multipart/form-data是指表单数据有多部分构成,既有文本数据,又有文件等二进制数据的意思。默认情况下,enctype的值是
        阅读全文
                
摘要:异常处理思路:系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由spri
        阅读全文
                
摘要:从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。 springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!! 默认支持的参数类型:HttpServletRequest、HttpS
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号