
【springcloud】
文章平均质量分 73
月疯
得到你最想要的东西,最保险的办法,那就是你能配得上你最想要的东西。机会是留给有准备的人,运气是留给有天赋的努力者。
展开
-
springcloud maven打包部署
linux上线安装nacos版本。启动nacos:访问nacos:localhost:8848mysql数据库和父工程需要分别打包,放到nacos上面。以Springboot微服务形式直接运行的jar包,包括:1、当前微服务本身代码2、当前为服务所以来的jar包3、内置Tomcat(Servlet容器)4与jar包可以通过java -jar 方式直接启动相关配置要加入额外的资源、相关配置,所以要通过buil标签引入下面的插件。<!--微服务打...原创 2022-04-08 11:26:35 · 725 阅读 · 0 评论 -
java分布式架构的发展
计算机产生之后,人们想要把不同电脑进行网络连接,网络连接之后,就是所谓的分布式。重要数据需要保存多份,就产生了分布式的设计思想。单一的主机所能处理的数据是很有限的,为了提高性能,必须要采用多台电脑,多台电脑之间如何进行资源分配。1、分布式的开发如何让代码安全2、分布式开发如何进行有效通讯3、分布式开发如何进行程序功能划分4、WEB集群考虑到多用户并发访问的处理速度5、业务中心客户端调用这些业务中的操作可以基本完成的功能6、数据库的集群:解决数据存储问题和数据库的分片管理分布式发展经历以下原创 2022-04-03 18:44:19 · 1195 阅读 · 1 评论 -
lombok的相关注解使用
ombok 能够减少大量的模板代码,减少了在使用@Data 注解时, 需要导入lombok.Data,下面列举下 lombok提供的注解:val : 和 scala 中 val 同名, 可以在运行时确定类型;@NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名)@Cleanup : 注释...原创 2019-11-06 17:49:47 · 281 阅读 · 0 评论 -
springboot细节挖掘(对测试的支持)
Spring Boot 提供了专门支持测试的组件 Spring Boot Test,其集成了业内流行的 7 种强大的测试框架:JUnit,一个 Java 语言的单元测试框架; Spring Test,为 Spring Boot 应用提供集成测试和工具支持; AssertJ,支持流式断言的 Java 测试框架; Hamcrest,一个匹配器库; Mockito,一个 Java Mock ...转载 2019-07-04 18:19:12 · 261 阅读 · 0 评论 -
Spring Boot细节挖掘(Docker部署项目)
如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力。在云服务概念兴起之后,Docker 的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务 + Docker 的完美组合,更加方便微服务架构运维部署落地。什么是 DockerDocker 最初是 dotCloud 公司创始人 So...转载 2019-07-04 18:08:14 · 289 阅读 · 0 评论 -
springboot细节挖掘(集成ElasticSearch)
ElasticSearch下载官网地址:https://www.elastic.co/cn/downloads/elasticsearchDEMO参考地址:https://github.com/spring-projects/spring-data-elasticsearch但是下载比较慢,无奈只有在csdn上下载一个版本使用。启动ElasticSearch服务运行...原创 2019-07-04 17:40:11 · 239 阅读 · 0 评论 -
springboot的细节挖掘(ActiveMq集成)
官网下载地址:http://activemq.apache.org/?utm_source=csdn_toolbar下载的时候区别:ActiveMQ 5 "Classic"和ActiveMQ Artemis为许多代应用程序服务的长期建立的、无限可插拔的体系结构。带有完整客户机实现(包括JNDI)的JMS 1.1使用共享存储的高可用性熟悉的基于jms的寻址模型用...转载 2019-06-25 14:08:28 · 894 阅读 · 0 评论 -
Spring Boot细节挖掘(Redis的集成)
Spring Boot 对 Redis 的支持已经非常完善,丰富的 API 足够我们日常的开发,这里我介绍几个最常用的供大家学习,其他 API 希望大家自己多学习,多研究,用到会去查即可。目前有两个 Redis 模板:RedisTemplate 和 StringRedisTemplate。这里不推荐使用 RedisTemplate,因为 RedisTemplate 提供的是操作对象,我们通常以...转载 2019-06-16 18:28:16 · 219 阅读 · 0 评论 -
Spring Boot细节挖掘(拦截器)
拦截器的原理很简单,是 AOP 的一种实现,专门拦截对动态资源的后台请求,即拦截对控制层的请求。常见的使用场景包括判断用户是否有权限请求后台,再拔高一层的使用场景,比如拦截器可以结合 WebSocket 一起使用,用来拦截 WebSocket 请求,并做相应的处理等等。拦截器不会拦截静态资源,Spring Boot 的默认静态目录为resources/static,该目录下的静态页面、JS、...原创 2019-06-14 19:20:49 · 438 阅读 · 0 评论 -
springboot细节挖掘(监听器)
什么是 Web 监听器?Web 监听器是一种 Servlet 特殊类,它们能帮助开发者监听 Web 中特定的事件,比如 ServletContext、HttpSession、ServletRequest 的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。Spring Boot 中监听器的使用Web 监听器的使用场景很多,比如监听 Servlet 上下文用来初始化...原创 2019-06-14 18:53:29 · 657 阅读 · 0 评论 -
Spring Boot 细节挖掘(全局异常处理)
对于全局异常处理app开发很重要直接上步骤:第一创建JsonResult:package com.swaager.swaagerdemo.model;/** * @authorseerhuitao 全局接口返回值 * @create2019/6/13 */public class JsonResult { /** * 异常码 */ pr...原创 2019-06-13 14:05:52 · 200 阅读 · 0 评论 -
springboot细节挖掘(配置Swagger2)
首先启动一个springboot的项目:配置pow.xml,在maven里面添加依赖<!--springboot之swaager的配置 start--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2<...原创 2019-06-13 11:21:33 · 457 阅读 · 0 评论 -
springboot细节挖掘(知识积累)
转载地址:https://blog.youkuaiyun.com/HQZ820844012/article/details/80400058#spring-顶级框架转载 2019-06-11 14:07:18 · 203 阅读 · 0 评论 -
springboot细节挖掘(日志系统)
注意:1.Spring Boot 1.3.x和以下版本支持log4j的日志输出2.Spring Boot 1.3.x以上版本只支持log4j2,logback的日志输出Slf4j+logback的组合:LogBack需要添加dependency依赖:<dependency> <groupId>org.spr...原创 2019-06-07 20:48:34 · 395 阅读 · 0 评论 -
springboot细节挖掘(jar和war打包)
打包运行springboot下面分别构建俩种包的构建演示war包配置:<packaging>war</packaging><build><finalName>index</finalName><resources><resource><directory>src/main/res...原创 2019-06-07 18:17:31 · 187 阅读 · 0 评论 -
Springboot细节挖掘(对web的支持之数据校验)
数据校验:输入验证是最重要的 Web 开发任务之一,在 Spring MVC 中有两种方式可以验证输入:一种是 Spring 自带的验证框架,另外一种是利用 JSR 实现。JSR 是一个规范文档,指定了一整套 API,通过标注给对象属性添加约束。Hibernate Validator 就是 JSR 规范的具体实现,Hibernate Validator 提供了 JSR 规范中所有内置约束注...原创 2019-06-05 13:03:11 · 209 阅读 · 0 评论 -
springboot细节挖掘(数据初始化)
如何加载一些启动就需要的初始化数据呢?CommandLineRunnerspring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现定义初始化类MyCommandLineRunner 实现CommandLineRunner接口,并实现它的run()方法,在该方法中编写初始化逻辑 注册成Bean,添加@Component注解即可...转载 2019-05-29 09:01:38 · 511 阅读 · 0 评论 -
IDEA下Springcloud框架搭建(一)之服务注册与发现
首先,创建一个 Maven 主工程,主工程的 pom.xml 添加如下内容:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1...原创 2019-04-04 11:18:53 · 515 阅读 · 0 评论 -
springcloud和dubbole的区别和解释
对比参照表:name Dubbo springcloud 服务注册中心 Zookeeper SpringCloud Netflix Eureka 服务调用方式 RPC REST Api 服务监控 Dubbo-monitor Spring Boot Admin 断路器 不完善 SpringCloud Netflix H...原创 2019-04-02 15:43:16 · 4991 阅读 · 0 评论 -
spring与mybatis三种整合方法
1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...转载 2019-02-23 14:57:12 · 199 阅读 · 0 评论 -
SpringCloud概念理解
SpringCloud,微服务架构。包括 服务发现(Eureka),断路器(Hystrix),服务网关(Zuul),客户端负载均衡(Ribbon)、服务跟踪(Sleuth)、消息总线(Bus)、消息驱动(Stream)、批量任务(Task)等。微服务:1.微服务的核心思想便是服务拆分与解耦,降低复杂性。微服务强调将功能合理拆解,尽可能保证每个服务的功能单一,按照单一责任原则(Single...转载 2019-01-10 18:15:29 · 666 阅读 · 0 评论