Spring Boot
Think-More
这个作者很懒,什么都没留下…
展开
-
Spring Boot(一)简单入门
1. 什么是Spring Boot 2. Spring Boot的优缺点 3. 快速入门3.1. 设置spring boot的parent<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac...原创 2018-02-26 17:20:18 · 158 阅读 · 0 评论 -
SpringBoot-Kafka使用(四)
一、实现消息转发ReplyTemplate目的可以使用转发功能实现业务解耦,系统A从Topic-A中获取到消息,进行处理后转发到Topic-B中,系统B监听Topic-B获取消息再次进行处理,这个消息可以是订单相关数据,系统A处理用户提交的订单审核,系统B处理订单的物流信息等等。实现方式Spring-Kafka整合了两种消息转发方式:使用Headers设置回复主题(Reply_...转载 2019-03-16 23:36:17 · 2943 阅读 · 1 评论 -
SpringBoot-Kafka使用(三)
一、Kafka的事务为什么要使用Kafka事务在日常开发中,数据库的事务几乎是必须用到的,事务回滚不一定在于数据增删改异常,可能系统出现特定逻辑判断的时候也需要进行数据回滚,Kafka亦是如此,我们并不希望消息监听器接收到一些错误的或者不需要的消息。SpringBoot使用数据库事务非常简单,只需要在方法上加上@Transactional注解即可,那Kafka如果需要使用事务也可以如此,不...转载 2019-03-16 23:36:08 · 2884 阅读 · 3 评论 -
SpringBoot-Kafka使用(二)
一、Topic的相关操作和可视化工具手动创建Topic看过SpringBoot-Kafka(一)这篇文章会发现,我们从到到尾都没有创建过"topic.quick.demo"这个Topic,这是因为KafkaTemplate在发送的时候就已经帮我们完成了创建的操作,所以我们不需要主动创建"topic.quick.demo"这个Topic,而是交由KafkaTemplate去完成。但这样也出现...转载 2019-03-16 23:35:53 · 16349 阅读 · 1 评论 -
SpringBoot-Kafka使用(一)
一、简介Kafka认识一下Kafka异军突起,是近来非常火热的一款消息中间件。消息中间件的作用非常多,常用作系统业务的解耦。例如最常听到的秒杀业务,我们也能使用消息中间件对业务进行解耦,用户发起秒杀请求后,系统首先会将该请求转发到中间件中,然后返回一个等待的结果(用户界面显示正在抢购,请耐心等待),而我们系统会有监听器去接收这些秒杀请求进行对应的业务处理,最重要的是,整个系统的扩展显得非常...转载 2019-03-16 23:35:36 · 3254 阅读 · 0 评论 -
SpringBoot非官方教程 | 第六篇:springboot整合mybatis
转载请标明出处: http://blog.csdn.net/forezp/article/details/70768477 本文出自方志朋的博客本文主要讲解如何在springboot下整合mybatis,并访问数据库。由于mybatis这个框架太过于流行,所以我就不讲解了。引入依赖在pom文件引入mybatis-spring-boot-starter的依赖: <dependenc...转载 2018-04-28 11:41:52 · 138 阅读 · 0 评论 -
SpringBoot非官方教程 | 第五篇:springboot整合 beetlsql
转载请标明出处: http://blog.csdn.net/forezp/article/details/70662983 本文出自方志朋的博客BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。beetlsql 优点开发效率无需注解,自动使用大量内置SQL,轻易完...转载 2018-04-28 11:41:46 · 986 阅读 · 0 评论 -
SpringBoot非官方教程 | 第四篇:SpringBoot 整合JPA
转载请标明出处: http://blog.csdn.net/forezp/article/details/70545038 本文出自方志朋的博客JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使...转载 2018-04-28 11:41:40 · 122 阅读 · 0 评论 -
SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql
转载请标明出处: http://blog.csdn.net/forezp/article/details/70477821 本文出自方志朋的博客本文介绍springboot通过jdbc访问关系型mysql,通过spring的JdbcTemplate去访问。准备工作jdk 1.8maven 3.0ideamysql初始化mysql:-- create table `account`DROP TAB...转载 2018-04-28 11:41:31 · 104 阅读 · 0 评论 -
SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
转载请标明出处: http://blog.csdn.net/forezp/article/details/70437576 本文出自方志朋的博客springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者...转载 2018-04-28 11:41:24 · 109 阅读 · 0 评论 -
SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程
转载请标明出处: http://blog.csdn.net/forezp/article/details/70341651 本文出自方志朋的博客简介spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了...转载 2018-04-28 11:41:13 · 112 阅读 · 0 评论 -
Spring Boot(四)Starter pom
1. Starter pom 2. Xml 配置文件原创 2018-02-26 17:20:52 · 150 阅读 · 0 评论 -
Spring Boot(三)属性配置与自定义属性配置
在使用spring boot过程中,可以发现项目中只需要极少的配置就能完成相应的功能,这归功于spring boot中的模块化配置,在pom.xml中依赖的每个Starter都有默认配置,而这些默认配置足以满足正常的功能开发。如果需要修改自定义修改默认配置,spring boot 提供了很简便的方法,只需要在application.properties 中添加修改相应的配置。(spring boo...转载 2018-02-26 17:20:42 · 187 阅读 · 0 评论 -
Spring Boot(二)核心注解
Spring Boot的核心入口类和@SpringBootApplicationSpring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解:该注解主要组合了以下注解:1. @SpringBootConfigurat...原创 2018-02-26 17:20:30 · 283 阅读 · 0 评论 -
SpringBoot-Kafka使用(五)
一、消息过滤器消息过滤器消息过滤器可以在消息抵达监听容器前被拦截,过滤器根据系统业务逻辑去筛选出需要的数据再交由KafkaListener处理。配置消息其实是非常简单的额,只需要为监听容器工厂配置一个RecordFilterStrategy(消息过滤策略),返回true的时候消息将会被抛弃,返回false时,消息能正常抵达监听容器。这里我们将消息转换为long类型,判断该消息为基数...转载 2019-03-16 23:36:24 · 968 阅读 · 1 评论