SpringBoot实战项目记录
文章平均质量分 89
西魏陶渊明
稻盛和夫说:你不会的东西,觉得难的东西,一定不要躲,先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动被淘汰,所以你执着的努力,就占了大便宜。
展开
-
SpringBoot配合Tomcat8相关方法
配置管理页面权限 <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <rol原创 2017-08-25 17:59:21 · 2940 阅读 · 0 评论 -
SpringBoot2.0学习第一篇之构建RESTful Web服务
教程目录SpringBoot2.0学习第一篇之快速构建RESTful Web服务目标是什么?构建一个RESTful Web服务的过程。简单来讲就是区别于传统的Web服务,传统Web服务是需要视图引擎的,即做一个网站之类的,而RESTful Web服务主要是做数据处理的。因为它并不返回可视化的页面。只是处理后的数据而已开发环境JDK1.8或更高版本MavenIntelliJ ID...原创 2019-03-04 20:47:35 · 715 阅读 · 0 评论 -
SpringBoot2.0之WebFlux解析及实战
SpringBoot我是从1.2开始用的,我仿佛停留在1.5刚出来,支持了动态修改日志级别的时候,可突然之间2.0就出来了,貌似只有短短一年半的时间,突然感觉到了危机感,仿佛自己马上就要被淘汰了,在经过学习之后,将自己的项目demo和我对SpringBoot2.0的理解,分享给大家! 如果有错误的地方,欢迎留言指出,最后谢谢各位,观看!小编学习的途径是先直接到官网看看,于是看到了最明显......原创 2018-07-17 09:43:39 · 4032 阅读 · 0 评论 -
Springboot2.0中webflux到底优秀在哪里
Spring-boot-webflux中所说的反应堆式编程reactor到底优秀在哪里?小编的Springboot2.0的课程已经快全部写完了。总结来看,对于有基础的同学学习难度不是很大,一周内就能上手。但是在小编看来编程如果说只会用,而不了解其编程模型和这样设计的好处,其实对于开发人员来说,并没有多大的收获!所以为了让感兴趣的同学对2.0编程模型反应式编程和Mono,Flux有一个清醒的认识......原创 2018-07-17 09:42:47 · 49021 阅读 · 9 评论 -
SpringBoot2.0中MVC和WebFlux控制层Controller对比
本篇文章是SpringBoot2.0关于Controller控制层的对比,相信很多开发最好奇的也是这块。那么小编就带着大家一起先来看一下,尝尝鲜,本篇文章比较短小精悍,只讲如何使用(前面一直在讲概念,从这篇开始以后都是编程了),注意看图,至于原理剖析,后面会讲。阅读时间大概3分钟 ! (合理利用碎片时间)目录演示demo目录结构启动类webmvc控制层webflux控制......原创 2018-07-17 09:42:09 · 5400 阅读 · 2 评论 -
阿里云基于ECS的SLB负载均衡策略科普文章
本篇文章主要解释阿里云的SLB策略,主要内容来源自阿里云,是小编在选择购买服务器时候看到的,作为科普文章分享给大家,其实在小编看来,这个主要是给大公司企业做的,因为价格不菲,对于小企业公司,其实并不划算,其次对于用户量并不是很大的企业并没有这个需求我们知道如果要保证架构设计的高可用就要有一定的容错,其实对于企业来说解决措施就是在服务应用前用nginx作代理,让nginx去分发到正常的应原创 2018-02-09 10:59:04 · 3004 阅读 · 0 评论 -
整合阿里dubbo服务的项目搭建实战(springboot)
“看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开。”– 《腾讯传》摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket本文跟着我学习的脚步,进行一步一步的探索。一、下载zookeeper服务注册管理器下载ZooKeeper地址:原创 2018-02-09 10:58:18 · 1983 阅读 · 0 评论 -
Java开发框架时编写的小功能(反射获取Method参数描述及注解描述)
本篇提供两个有用的工具类,是小编在写某web框架时候开发的,挺有用的.分享给大家.该项目包含很多工具类,本文只描述这两个简单的工具类,希望为你的工程有所帮助! 该源码中还有很多的有用的小工具,eg:json,xml,cache,sftp,ftp,io,proxy等,接下来小编会一个一个分享给大家,在年前的最后几天里,小编也会分享谷歌guava工具集的使用场景记录,分享给大家,希望大家多多关注! 点原创 2018-02-09 10:57:41 · 2280 阅读 · 0 评论 -
SpringBoot可插拔开箱即用之组件开发
问题由于适应公司不断发展带来的,售后问题,要求我们要对所有服务进行,主动检查.避免服务异常,造成损失。在这里将该项目的思路及springboot的自动化配置使用分享给大家,希望共同进步。学习。有共同爱好的童鞋,可以点击关注小编,如果看完本文想学习下源码,可以私信我,发送autoconfig关键字获取,地址。目前的方式是这样:网关部门定时扫描各个服务,进行监控状态检查,并原创 2018-02-09 10:57:00 · 4688 阅读 · 6 评论 -
ELK服务搭建(一)之初识
ELKE elasticsearch 负责对日志进行索引L logstash 负责收集日志,输出到elsK Kibaba 负责展示es索引的页面Kibaba5.5.0 只支持Es5.5.0及以上版本安装 elasticsearch注意问题Likely root cause: expected '<document start>', but found BlockMappin原创 2017-08-29 19:59:13 · 1394 阅读 · 0 评论 -
Logback高级用法
在日常的生产中,尤其是在微服务盛行的今天,我们的服务很可能是作为分布式应用上的一个点,会接受来自不同客户端的请求,那么在服务的为每行日志标记出来自的客户端呢?本篇我们通过介绍Logback的高级用法,来为大家实现。扩展知识在分布式应用的今天,如何通过日志把客户端请求的不同应用的日志串起来,展示呢首先分析原理其实很简单,就是为每个线程保存点私有变量,这个私有变量的值,由我们自定义,用于区分不同的应用原创 2017-08-29 19:58:30 · 4641 阅读 · 0 评论 -
SpringBoot整合druid数据源及添加Druid监控页面
不是不会,只是没见过,代码只是一种工具,首先要会用,应用中使用druid连接池,并添加监控1.首先引入druid坐标<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.11</version></dependency>2.添加druid配置参原创 2017-08-28 19:17:45 · 4734 阅读 · 0 评论 -
SpringBoot整合多数据源xml方式
项目中遇到需要连接多个数据库,本来使用SpringBoot默认配置连接是非常简单的,但是由于涉及多个数据库,不得不再自定义配置了,一次性整明白,下次就之间copy使用。1.首先学习一个注解@ConfigurationProperties(prefix = "druid")默认注入,配置文件中druid开头的属性。eg:druid.url=jdbc:postgresql://139.198.x.x:原创 2017-08-25 18:02:02 · 1059 阅读 · 0 评论 -
SpringBoot集成Rabbit使用TopicRabbit指定发送集合
Rabbitmq中绑定exchange:flowrouting-key:userbind-queue:flow_user白话文就是,把user绑定到flow_user序列发送方使用routing-key推送://把routing-key发送给名为flow的exchenge,然后exchenge负责向绑定的这个Queue推送 amqpTemplate.convertAndSend("flow","u原创 2017-08-25 18:01:38 · 844 阅读 · 0 评论 -
StringBoot集成Rabbit,根据业务返回ACK
为了维护消息的有效性,当消费消息时候处理失败时候,不进行消费,需要我们根据业务区返回ACK,本项目我使用Redis和ack机制双重保险,保障消息一定能够正确的消费首先,接着上部分内容,使用Topic,机制(不明白的,可以回顾上部分内容)上部分内容,我们使用SpringBoot注解,去实现,但是控制权不完全账务,当进行大规模项目时候,不太建议使用 @RabbitListener(queues =原创 2017-08-25 18:01:05 · 660 阅读 · 0 评论 -
SpringBoot整合Sentry监控项目日志
Sentry Java版使用简介基本概念Sentry是什么Sentry 是一个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。DSN(Data Source Name)Sentry 服务支持多用户、多团队、多应用管理原创 2017-08-25 18:00:44 · 2268 阅读 · 1 评论 -
SpringBoot事务注解详解
关系型数据库多用到事务,在传统项目中使用xml配置,配置虽然也还好,但是看着很不美观,在使用SpringBoot框架,就简单的多了,以实战为准,直接上代码@Transactionalspring 事务注解1.简单开启事务管理@EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />2.事务注解详解默认遇到原创 2017-08-25 18:00:18 · 10580 阅读 · 3 评论 -
SpringBoot动态修改日志级别
SpringBoot1.5新特性目录安装依赖测试显示日志级别测试修改日志级别1.在pom中添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</versio原创 2017-08-25 17:59:47 · 4407 阅读 · 0 评论 -
SpringBoot2.0学习第二篇之Configuration配置类
目标是什么?使用SpringBoot的方式去创建一个Bean,以代替传统通过xml的方式声明BeanSpring中如何优雅的注入配置参数开发环境JDK1.8或更高版本MavenIntelliJ IDEA 开发工具项目目录|____resources| |____application-test.properties| |____spring-context.xml|...原创 2019-03-04 20:49:25 · 1292 阅读 · 0 评论