
SpringBoot
文章平均质量分 56
「已注销」
我就是我,是颜色不一样的烟火,我看我自己都冒火~~~
展开
-
SpringBoot构建微服务实战 之 Hello SpringBoot (一)
SpringBoot构建微服务实战 之 Hello SpringBoot(一)SpringBoot 时 Apache 下的一个开源项目,其作用是创建和启动新的基于Spring框架的项目。SpringBoot 会选择最合适的Spring 子项目和第三方开源库进行整合。二大部分SpringBoot 应用只需要非常少的配置就可以快速地运行起来。概念SpringBoot 官网Spring Boot mak原创 2017-11-23 14:44:08 · 271 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 DataSource(一)
前言首先在学习本节之前,我们应该知道SpringBoot 提供了基本的JDBC dataSource Type,2.0V+ SpringBoot JDBC 默认的DataSource是:com.zaxxer.hikari.HikariDataSource 。1.4V+的是:org.apache.tomcat.jdbc.pool.DataSource。 另外除了SpringBoot 提供的基本...原创 2018-05-11 16:16:48 · 1469 阅读 · 1 评论 -
SpringBoot构建微服务实战 之 DataSource(二)
前言上一篇我们学习了配置并使用了通过使用SpringBoot 默认使用的DataSource 类型来操作数据库。本节我们将学习一下如何高度自定义我们自己的DataSource。概述目前我们熟知常用的数据源大概有:Apache的DBCP、Tomcat默认的数据源(特指:Tomcat jdbc pool)、C3P0数据源、阿里的druid数据源。 下面我们学习一下如何使用drui...原创 2018-05-11 16:49:01 · 517 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 整合Mybatis(二)
前言本节我们将学习一下SpringBoot整合Mybatis,首先说明一下,SpringBoot 整合Mybatis主流的由两种:基于注解形式的,基于配置形式的(推荐使用。)原创 2018-05-11 17:08:08 · 314 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 整合Quartz
前言本节我们将学习使用SpringBoot+Mybatis整合Quartz。首先在学习使用SpringBoot整合quartz之前,我们需要知道quartz的工作原理以及配置:quartz、quartz GitHubQuartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预...原创 2018-05-14 14:09:20 · 1781 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 实现声明式事务方式
前言如何使用SpringBoot实现 Spring4+ 的声明式事务:Spring Boot开启声明式事务在Spring Boot中,当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa或者mybatis-spring-boot-starter依赖的时候,框架会自动默认分别注入DataSourceTransactionMan...转载 2018-07-26 11:32:05 · 784 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Rabbit安装部署与设置
安装 安装设置 设置1 设置2原创 2018-07-31 14:16:35 · 191 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 @Schedule
在Spring中可以使用@EnableScheduling和@Scheduled来开启一个定时任务: 参考:@EnableScheduling和@Scheduled的使用上文对 @EnableScheduling和@Scheduled 解释的比较清楚了。但要是对定时调度有一些高级需求时,比如:实时地控制定时任务是否启动….@EnableScheduling和@Scheduled就...转载 2018-08-10 14:32:45 · 584 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 部署上线
参考这篇文章转载 2018-09-12 16:20:32 · 1399 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 热部署(-)
本小结主要学习下Spring boot实现热部署的两种方式,这两种方法分别是使用 Spring Loaded和使用spring-boot-devtools进行热部署。什么时热部署大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class...原创 2018-11-01 15:55:57 · 1644 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 热部署(二)
在使用SpringBoot热部署时可能会遇到一些异常比如热部署设置完成生效之后,项目重启会遇到缓存重复存在的问题。在部署时会遇见一下异常:The source of the existing CacheManager is: InputStreamConfigurationSource [stream=java.io.BufferedInputStream@13ceee8c]Caused...原创 2018-11-01 16:09:17 · 986 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Profile决策(二)
前言最近刚上线的一个项目,由于在Integration、UAT、PRO三种不同的环境上配置文件都不同,而且差别还比较大所以就用了SpringBoot中的spring.profile.active元配置项来做不同ENV中配置文件读取的策略。使用 spring.profiles.active 参数,搭配@Profile注解,可以实现不同环境下(开发、测试、生产)配置参数的切换案例sprin...原创 2018-12-18 16:58:58 · 236 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 @PostConstruct
前言本节我们将学习一下@PostConstruct的用法。概述@PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。 /** * 项目启动时,初始化定时器 */ @PostConstruct public void init() ...原创 2018-05-10 16:37:52 · 13360 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 整合Redis
原创 2018-05-09 14:45:39 · 1374 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Hello SpringBoot(二)
SpringBoot构建微服务实战 之 Hello SpringBoot(二)本节我们将通过使用SpringBoot 来快速搭建一个 JAVA Web应用。实例我们将通过Maven 来构建SpringBoot 的Web项目。项目结构 POM.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww原创 2017-11-23 15:25:14 · 262 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Configuration(一)
SpringBoot构建微服务实战 之 Configuration(一)从本节开始我们将学习一下SpingBoot 中的一些“约定”。在SpringBoot 启动时会默认加载配置文件信息,SpringBopt加载配置文件的两种主类方法:加载项目内配置文件(默认配置文件名字为:application.properties 或者 application.yml)默认为 classpath: 根目录下原创 2017-11-23 16:35:43 · 622 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Configuration(二)
SpringBoot构建微服务实战 之 Configuration(二)上一章我们学习了SpringBoot是怎样读取自定义配置文件和默认配置文件的,本章我们将学习一下SpringBoot 为我们提供哪一些高度自定义读取配置文件中的配置项的方法和途径。使用 Environment 对象读取配置项 SpringBoot 封装了一个专门用来读取配置项的对象 Environment。注入使用@Aut原创 2017-11-23 17:04:39 · 300 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Configuration(三)
SpringBoot构建微服务实战 之 Configuration(三)上一章我们学习SpringBoot 读取配置项的方法,本章我们将学习一下如何动态地读取非本地配置文件。在分布式的系统中配置文件一般是被统一放在一个地方维护的,因而我们需要指定的配置文件是需要到配置文件中心去拿,这就牵涉到了一个问题如何使用SpringBoot 来动态地获取配置文件。下面我们将通过一个实例来学习SpringBoot原创 2017-11-23 17:23:36 · 278 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 Profile决策(一)
SpringBoot构建微服务实战 之 Profile决策在一个SpringBoot 项目中会使用不同环境的配置,在这里我们定义一些名词:Intergration :个人开发集成环境UAT:测试开发集成环境Production:正式产品环境现在有个场景:我们如何切换使用不同的配置以让我们的项目在指定的环境里运行呢?即我想应用在 Intergration Evn中运行,那么此时项目读取的应该是原创 2017-11-23 17:36:09 · 406 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 @Import
SpringBoot构建微服务实战 之 @ImportSpringBoot 的 @Import 用于将指定的类实例注入之Spring IOC Container中。 SpringBoot 提供了 三种使用 @Import 将 类实例注入至 Spring IOC Container中 的实例。直接注入实现 ImportBeanDefinitionRegistrar 接口 注入实现 Import原创 2017-11-24 16:43:27 · 10010 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 @Condition*
SpringBoot构建微服务实战 之 @Condition*在之前的文章中我们学习了使用 @Import 来注入特定的Bean,本节我们将深入学习一下如何使用Condition 来装配Bean。 @Condition* 时根据不同的 @Condition*注解来装配Bean。首先我们来看一下SpringBoot 中Spring 提供的@Condition* 具体有哪些。 @Condition*原创 2017-11-24 17:19:10 · 3878 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 @Enable*
SpringBoot构建微服务实战 之 @Enable*本节我们将学一下SpringBoot 的@Enable* 注解。 SpringBoot 的@Enable* 的目的在于起因Spring的某一个特性,这一个特性可以是Spring自有的,也可以是我们自定义的。本节我们将详细学习一下启用 spring 自有的 @Enbale* 特性。分类Spring自生提供的 @Eable* 注解:常用的@En原创 2017-11-24 16:14:47 · 6449 阅读 · 2 评论 -
SpringBoot构建微服务实战 之 整合Mybatis(一)
SpringBoot构建微服务实战 之 整合MybatisSpringBoot整合 Mybatis 主要有两种主流的方法,一是基于注解的整合,二是基于配置的整合。本章我们学习一下SpringBoot 基于注解整合 Mybatis。新建Maven项目 添加依赖和修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs原创 2017-11-25 11:45:18 · 1218 阅读 · 0 评论 -
SpringBoot构建微服务实战 之 服务注册
SpringBoot构建微服务实战 之 服务注册本节将以一个实际例子来学习一下使用SpringBoot+Zookeeper来构建微服务之服务的注册。首先学习本文之前请先了解 SpringBoot整合Mybatis。实例创建一个合同(Contract)服务模块。项目结构pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x原创 2017-11-28 10:46:58 · 5211 阅读 · 2 评论 -
SpringBoot构建微服务实战 之 服务注册的快速打包
SpringBoot构建微服务实战 之 服务注册的快速打包上一节我们学习了SpringBoot + Zookeeper 来构建微服务并服务注册到Zookeeper中去。下面我将介绍一种企业级应用的打包方式用来提供运营支持。即使用 appassembler-maven-plugin 来快速打包、部署、运行SpringBoot 服务Appassembler官方介绍:The Application As原创 2017-11-28 12:04:00 · 1845 阅读 · 0 评论 -
SpringCloud微服务 gRPC(二)
SpringCloud 集成gRPC 实例原创 2019-07-22 17:42:11 · 745 阅读 · 0 评论