spring boot validator校验

spring boot validator校验

浏览: 4680 2018年04月28日
大纲:(1) 入门例子;(2) 国际化;(3) 在代码中添加错误信息;(1) 入门例子; Validator主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。那么在spring boot怎么使用这么强大的校验框架呢。在这里我们主要是使用注...

Spring Boot国际化(i18n)

浏览: 5160 2018年04月27日
国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。 ...

spring boot 自定义properties使用详解

浏览: 4192 2018年04月26日
我们之前介绍过如何使用属性文件,http://www.vxzsk.com/623.html 但是在实际开发过程中有更复杂的需求,我们在对properties进一步的升华。在本篇博客中您将会学到如下知识(这节中有对之前的知识的温故,对之前的升华):(1) 在application.propert...

spring boot 使用注解@async实现异步调用

浏览: 4263 2018年04月25日
什么是“异步调用”? “异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例来直观的理解什么是同步调用: ...
spring boot 服务配置和部署

spring boot 服务配置和部署

浏览: 4164 2018年04月24日
Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要...

spring boot logback 配置

浏览: 3870 2018年04月23日
为什么要使用logback ? ——在开发中不建议使用System.out因为大量的使用会增加资源的消耗。因为使用System.out是在当前线程执行的,写入文件也是写入完毕之后才继续执行下面的程序。而使用Log工具不但可以控制日志是否输出,怎么输出,它的处理机制也是通知写日志,继续...

spring boot log4j多环境不同日志级别控制

浏览: 4316 2018年04月21日
在上一章节中我们介绍了,仅通过log4j-spring.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需要采用DEBUG级别,在测试环境可能需要小部分采用DEBUG级别,而在生产环境时我们又希望采用INFO级别。这个时候,我们要自己手工编...

spring boot 多环境配置读取属性文件

浏览: 6110 2018年04月20日
相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模...
spring boot log4j 配置

spring boot log4j 配置

浏览: 3715 2018年04月20日
Log4j是每个开发者比较熟悉的日志框架,所以咱们优先介绍这个。那么如何操作呢?我们一起来看看使用过程吧。引入log4j依赖在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spr...
spring boot日志理论详解

spring boot日志理论详解

浏览: 3365 2018年04月19日
前面讲解了spring boot的日志配置,地址http://www.vxzsk.com/795.html ,本章节重点介绍理论基础知识,Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log...

spring boot restful API风格

浏览: 3932 2018年04月18日
回顾并详细说明一下在在之前章节中的中使用的@Controller、@RestController、@RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下之前的内容。 下面我们尝试使用Spring MVC来实现一组对User对象...
spring boot 发送邮件

spring boot 发送邮件

浏览: 4295 2018年04月18日
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。快速入门: 那么如何进行使用呢?很简单最核心的就两个步骤:在Sp...
spring boot 使用AOP统一处理Web请求日志

spring boot 使用AOP统一处理Web请求日志

浏览: 5115 2018年04月17日
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数...
spring boot集成mybatis

spring boot集成mybatis

浏览: 4529 2018年04月16日
大家在开发的时候,会喜欢jdbcTemplate操作数据库,有喜欢JPA操作数据库的,有喜欢MyBatis操作数据库的,对于这些我个人觉得哪个使用顺手就使用哪个就好了,并没有一定要使用哪个,个人在实际中会集成多个,这样保存的数据的时候,选择一个最方便的也就是JPA,查询的时候,或者统计的时候,选...

spring boot 动态数据源配置

浏览: 4007 2018年04月14日
在上一篇我们介绍了多数据源,但是我们会发现在实际中我们很少直接获取数据源对象进行操作,我们常用的是jdbcTemplate或者是jpa进行操作数据库。那么这一节我们将要介绍怎么进行多数据源动态切换。添加本文实现的代码之后,只需要配置要数据源就可以直接通过注解使用,在实际使用的时候特别的简单。那么...
spring boot slf4j 配置日志记录

spring boot slf4j 配置日志记录

浏览: 10015 2018年04月13日
在开发中打印内容,使用 System.out.println() 和 Log4j 应当是人人皆知的方法了。其实在开发中我们不建议使用 System.out 因为大量的使用 System.out 会增加资源的消耗。而Log4j 更为灵活在性能上也相比 System.out 要高,我们可以配置输出级...
spring boot 多数据源配置

spring boot 多数据源配置

浏览: 4275 2018年04月13日
我们在开发过程中可能需要用到多个数据源,我们有一个项目(MySQL)就是和别的项目(SQL Server)混合使用了。其中SQL Server是别的公司开发的,有些基本数据需要从他们平台进行调取,那么在项目中就需要支持多数据源,不然就只能获取到自己的数据源的数据了。当然还有很多其它方面的使用场景...
java创建bean并注册到spring中

java创建bean并注册到spring中

浏览: 4496 2018年04月12日
从Spring 3.0开始,增加了一种新的途径来配置Bean Definition,这就是通过Java Code配置Bean Definition。 与XML和Annotation两种配置方式不同点在于: 前两种方式XML和Annotation的配置方式为预定义方式,即开发人员...
spring-boot-devtools热部署实现

spring-boot-devtools热部署实现

浏览: 3776 2018年04月11日
spring-boot-devtools 热部署spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。...
spring boot 集成shiro记住我实现

spring boot 集成shiro记住我实现

浏览: 5324 2018年04月11日
Shiro记住密码 记住密码实现起来也是比较简单的,主要看下是如何实现的。在com.kfit.config.shiro.ShiroConfiguration加入两个方法:/** * cookie对象; * @return */ @Bean public Sim...