拥有0000-未整理-等待研究标签的文章

Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版! - 知乎

Spring Cloud 的注册中心可以由 Eureka、Consul、Zookeeper、ETCD 等来实现,这里推荐使用 Spring Cloud Eureka 来实现注册中心,它基于 Netflix 的 Eureka 做了二次封装,完成分布式服务中服务治理的功能,微服务系统中的服务注册与发现都通过这个注册中心来进行管理。今天栈长就来分享一个 Eureka 注册中心玩法,从 0 到分布式集...
阅读全文

Spring Cloud Eureka 你还在让它裸奔吗?? - 知乎

前些天栈长在微信公众号Java技术栈分享了 Spring Cloud Eureka 最新版 实现注册中心的实战教程:,成功进入 Eureka 控制台页面。但控制台首页默认是没有登录认证保护的,打开就能访问,而且你的微服务也能随意注册进去,这样是不安全的,本章栈长将加入登录认证功能,把你的 Eureka 注册中心保护起来。本文基于最新的 以及 Spring Boot 2.1.3 版本进行分...
阅读全文

Spring Boot 自动配置原理、实战 - 知乎

Spring Boot自动配置原理Spring Boot的自动配置注解是@EnableAutoConfiguration, 从上面的@Import的类可以找到下面自动加载自动配置的映射。```textorg.springframework.core.io.support.SpringFactoriesLoader.loadFactoryNames(Class<?, ClassLoade...
阅读全文

Spring Boot Profile 不同开发模式切换配置 - 知乎

Profile是什么Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件。Profile使用假如有开发、测试、生产三个不同的环境,需要定义三个不同环境下的配置。 基于properties文件类型你可以另外建立3个环境下的配置文件:applcation.properties\ applica...
阅读全文

Spring Boot 怎么做 Debug 调试? - 知乎

在使用maven插件执行springboot:run进行启动的时候,如果设置的断点进不去,要进行以下的设置。 1、添加jvm参数配置在springboot的maven插件加上jvmArguments配置。```text<project ... <build ... <plugins ... <plugin <groupI...
阅读全文

Spring Boot 单元测试详解+实战教程 - 知乎

Spring Boot 的测试类库Spring Boot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块。 springboottest:支持测试的核心内容。 springboottestautoconfigure:支持测试的自动化配置。 开发进行只要使用 `springbootstartertest` 启动器就能引入这些 Spr...
阅读全文

Spring Boot 读取配置的几种方式 - 知乎

读取application文件在application.yml或者properties文件中添加:info.address=USA\ info.company=Spring\ info.degree=high @Value注解读取方式 ```textimport org.springframework.beans.factory.annotation.Value;impor...
阅读全文

Spring Boot 如何将jar包转为war包? - 知乎

Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布。使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题。所以,jar包不一定合适适用所有的场景,如war包更合适,你可以尝试转为传统的war包,这样打补丁包可能更方便。 如何配置打war包呢?以下配置以Maven为说明讲解,Gradle的查看类似配置。...
阅读全文

Spring Boot 核心配置文件,核心注解 - 知乎

启动类在包根目录下添加启动类,必须包含main方法,再添加Spring Boot启动方法:```textSpringApplication.run(SampleController.class, args);```或者流式API```textnew SpringApplicationBuilder().run(args);```下面是一个典型的Spring Boot工...
阅读全文

Spring Boot 整合 Mybatis 实现双数据源 - 知乎

这里用到了Spring Boot + Mybatis + DynamicDataSource配置动态双数据源,可以动态切换数据源实现数据库的读写分离。添加依赖加入Mybatis启动器,这里添加了Druid连接池、Oracle数据库驱动为例。```text<dependency <groupIdorg.mybatis.spring.boot</groupId <art...
阅读全文