Spring Boot
文章平均质量分 63
福尔摩帅
我想写首诗
展开
-
spring boot 表单验证
表单验证,即校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。Spring boot是如何帮我们实现表单验证的呢?假设现在我们存在这么一个注册界面:[html] view plain copy> html> head> meta charset="UTF-8原创 2018-01-11 20:33:56 · 402 阅读 · 0 评论 -
Lombok(二)
lombok使用(二)lombok使用过程中主要是靠注解起作用的,官网上的文档里面有所有的注解,这里不一一罗列,只说明其中几个比较常用的。@NonNull: 可以帮助我们避免空指针。使用lombok:import lombok.NonNull; public class NonNullExample extends Something {转载 2018-01-19 21:17:21 · 165 阅读 · 0 评论 -
spring boot JPA 使用(一)
spring data jpa介绍首先了解JPA是什么?JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是转载 2018-01-18 00:15:25 · 350 阅读 · 0 评论 -
spring boot JPA 使用(二)常见注解说明
@Entity说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名如果想改变这种默认的orm规则,就要使用@Table来改变class名与数据库中表名的映射规则,@Column来改变class中字段名与db中表的字段名的映射规则 @Entity注释指名这是一个实体Bean,@Table注释指定了Entity所要转载 2018-01-20 20:34:29 · 13306 阅读 · 0 评论 -
SpringBoot Admin 使用指南
什么是 SpringBoot Admin?Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现。 UI只是 Spring Boot Actuator 端点上的一个 AngularJs 应用程序。快速开...转载 2018-02-13 19:49:45 · 4474 阅读 · 3 评论 -
Spring Boot 踩坑之路之 Configuration Annotation Proessor not found in classpath
出现spring boot Configuration Annotation Proessor not found in classpath的提示是在用了@ConfigurationProperties这个注解时,所以问题出现在ConfigurationProperties注解。根据提示的not found in classpath,查询此注解的使用关于怎么指定classpath,进而查询loca原创 2018-01-25 23:31:15 · 44432 阅读 · 11 评论 -
Spring Boot 2.0 新特性
作者:贺卓凡原文:https://mp.weixin.qq.com/s/EWmuzsgHueHcSB0WH-3AQw以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer...转载 2018-02-28 15:28:48 · 608 阅读 · 0 评论 -
Spring Boot 集成MyBatis
在集成MyBatis前,我们先配置一个druid数据源。Spring Boot 集成druiddruid有很多个配置选项,使用Spring Boot 的配置文件可以方便的配置druid。在application.yml配置文件中写上:spring: datasource: name: test url: jdbc:mysql://192.168.16.137...转载 2018-02-28 21:43:28 · 297 阅读 · 1 评论 -
Spring Cloud构建微服务架构:分布式服务跟踪(入门)
随着业务的发展,我们的系统规模也会变得越来越大,各微服务间的调用关系也变得越来越错综复杂。通常一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一条复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟过高或错误的时候都有可能引起请求最后的失败。这时候对于每个请求全链路调用的跟踪就变得越来越重要,通过实...转载 2018-02-21 20:56:53 · 402 阅读 · 0 评论 -
Spring Cloud构建微服务架构:分布式服务跟踪(跟踪原理)
通过上一篇《分布式服务跟踪(入门)》的例子,我们已经通过Spring Cloud Sleuth往微服务应用中添加了实现分布式跟踪具备的基本要素。下面通过本文来详细说说实现分布式服务跟踪的一些要点。分布式系统中的服务跟踪在理论上并不复杂,它主要包括下面两个关键点:为了实现请求跟踪,当请求发送到分布式系统的入口端点时,只需要服务跟踪框架为该请求创建一个唯一的跟踪标识,同时在分布式系统内部流转的时候,框...转载 2018-02-21 21:01:29 · 880 阅读 · 0 评论 -
【译】Spring Boot 2.0 官方迁移指南
在你开始之前首先,Spring Boot 2.0 需要 Java 8 或更高版本。不再支持 Java 6 和 7 了。在 Spring Boot 2.0 中,许多配置属性被重新命名/删除,开发人员需要更新 application.properties/ application.yml相应的配置。为了帮助你解决这一问题,Spring Boot 发布了一个新 spring-boot-propertie...转载 2018-03-10 21:59:24 · 714 阅读 · 0 评论 -
Spring AOP的实现原理
AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对AspectJ和Spring A...转载 2018-03-11 23:06:01 · 216 阅读 · 0 评论 -
Lombok(一)
Lombok简介Project Lombok makes java a spicier language by adding ‘handlers’ that know >how to build and compile simple, boilerplate-free, not-quite-java code.github上官方是这么描述lombok的:转载 2018-01-14 02:55:27 · 1795 阅读 · 1 评论 -
Spring事务管理
spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前原创 2018-01-10 20:31:23 · 158 阅读 · 0 评论 -
spring-boot使用AOP统一处理日志
AOP我想大家都很清楚,有时候我们需要处理一些请求日志,或者对某些方法进行一些监控,如果出现例外情况应该进行怎么样的处理,现在,我们从spring boot中引入AOP [开发环境:jdk版本号为1.8,spring boot的版本号为1.4.1] POM文件添加如下内容: org.springframework.boot spring-boot-starte转载 2018-01-13 19:21:37 · 16081 阅读 · 4 评论 -
Spring Boot 踩坑之路之Error creating bean with name “XXX”
yml配置文件注意空格 和对齐形式,注意此时cupsize不是 server下的归属关系,不应该 和port对齐,不然会报如题所示错误启动时出现解决办法,cupSize去掉空格问题解决原创 2018-01-09 00:45:05 · 43593 阅读 · 1 评论 -
slf4j log4j logback关系详解和相关用法
slf4j log4j logback的关系The Simple Logging Facade for Java是什么?笼统的讲就是slf4j是一系列的日志接口,而log4j logback是具体实现了的日志框架。接下来我们跟着官方文档详细的来看一下他们的关系。The Simple Logging Facade for Java (SLF4J) serves as a原创 2018-01-23 10:50:23 · 282 阅读 · 0 评论 -
Spring boot API测试 Controller逻辑正常但返回404
使用postman测试接口,返回404错误,如下所示{ "timestamp": 1516711514877, "status": 404, "error": "Not Found", "message": "No message available", "path": "/sell/buyer/order/crea原创 2018-01-23 20:58:51 · 23708 阅读 · 6 评论 -
AOP统一异常处理
使用切面管理异常的原因:今天的内容干货满满哦~并且是我自己在平时工作中的一些问题与解决途径,对实际开发的作用很大,好,闲言少叙,让我们开始吧~~我们先看一张错误信息在APP中的展示图: 是不是体验很差,整个后台错误信息都在APP上打印了。 作为后台开发人员,我们总是在不停的写各种接口提供给前端调用,然而不可避免的,当后台出现BUG时,前端总是丑陋的讲错误信息直接暴露转载 2018-01-16 02:49:47 · 21842 阅读 · 9 评论 -
spring boot 实体类常用注解范例
定义User.java实体类@Data@Entitypublic class User { @Id @GeneratedValue private Long id; @Column(nullable = false) private String name; @Column(nullable = false, unique = true, updat原创 2018-01-24 15:56:06 · 29920 阅读 · 3 评论 -
Spring使用RestTemplate消费restful服务
一. 什么是RestTemplate传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。二.一个简单的例子。定义一个简单的restful接口@RestControllerpublic class TestContro转载 2018-01-25 20:50:38 · 767 阅读 · 0 评论 -
spring注解中@component使用介绍
@Component("userManager")public class UserManagerImpl implements UserManager { private UserDao userDao; public UserDao getUserDao() { return userDao; } @Resource public void setUserDao(UserD转载 2018-01-25 21:16:29 · 15928 阅读 · 2 评论 -
@PathVariabl和@RequestParam用法与区别
@RequestParam使用@RequestParam接收前段参数比较方便,前端传参的URL:url = “${ctx}/main/mm/am/edit?Id=${Id}&name=${name}”后端使用集合来接受参数,灵活性较好,如果url中没有对参数赋key值,后端在接收时,会根据参数值的类型附,赋一个初始key(String、long ……)原创 2018-01-09 20:49:21 · 2412 阅读 · 0 评论 -
Spring Boot 2.0 新特性和发展方向
以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer,并且org.springframework.boot.context.embedded 包被重定向到了org.sp...转载 2018-05-24 23:40:29 · 572 阅读 · 0 评论