boot

BootNettyRpc:采用 Netty 实现的 RPC 框架

匿名 (未验证) 提交于 2019-12-03 00:38:01
什么是 BootNettyRpc? BootNettyRpc 是一个采用Netty实现的Rpc框架,适用于Spring Boot项目,支持Spring Cloud。 目前支持的版本为Spring Boot 1.5.x,Spring Cloud版本为D和E版本。 怎么使用? 分为本地启动和结合Spring Cloud启动。具体见example 案例,现在以本地案例来说明,Spring Cloud案例省略。 BootNettyRpc 包括Server端和Client端。 Server端 在pom文件中加上依赖: <dependency> <groupId>io.github.forezp</groupId> <artifactId>boot-netty-rpc-core</artifactId> <version>1.0.5</version> </dependency> 在Spring Boot启动工程加上注解@EnableNettyRpc,需要开启包扫描,不填也可以,会全局扫描,有一点影响启动速度,比如例子中的ExampleRpcServerApplication: @SpringBootApplication @EnableNettyRpc(basePackages = "com.forezp") public class ExampleRpcServerApplication

Spring Boot 设置session有效时间

匿名 (未验证) 提交于 2019-12-03 00:37:01
在启动类中添加: @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return new EmbeddedServletContainerCustomizer() { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setSessionTimeout(1800);// 单位为S } }; } 文章来源: Spring Boot 设置session有效时间

BootNettyRpc:采用 Netty 实现的 RPC 框架

匿名 (未验证) 提交于 2019-12-03 00:37:01
什么是 BootNettyRpc? BootNettyRpc 是一个采用Netty实现的Rpc框架,适用于Spring Boot项目,支持Spring Cloud。 目前支持的版本为Spring Boot 1.5.x,Spring Cloud版本为D和E版本。 怎么使用? 分为本地启动和结合Spring Cloud启动。具体见example 案例,现在以本地案例来说明,Spring Cloud案例省略。 BootNettyRpc 包括Server端和Client端。 Server端 在pom文件中加上依赖: <dependency> <groupId>io.github.forezp</groupId> <artifactId>boot-netty-rpc-core</artifactId> <version>1.0.5</version> </dependency> 在Spring Boot启动工程加上注解@EnableNettyRpc,需要开启包扫描,不填也可以,会全局扫描,有一点影响启动速度,比如例子中的ExampleRpcServerApplication: @SpringBootApplication @EnableNettyRpc(basePackages = "com.forezp") public class ExampleRpcServerApplication

Spring Boot使用Actuator监控应用

匿名 (未验证) 提交于 2019-12-03 00:34:01
原文出处:http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html 微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actuator,跟大家一起分享微服务Spring Boot Actuator的常见用法,方便我们在日常中对我们的微服务进行监控治理。 Actuator监控 Spring Boot使用“习惯优于配置的理念”,采用包扫描和自动化配置的机制来加载依赖jar中的Spring bean,不需要任何Xml配置,就可以实现Spring的所有配置。虽然这样做能让我们的代码变得非常简洁,但是整个应用的实例创建和依赖关系等信息都被离散到了各个配置类的注解上,这使得我们分析整个应用中资源和实例的各种关系变得非常的困难。 Actuator是Spring Boot提供的对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,例如自动化配置信息、创建的Spring beans以及一些环境属性等。 Actuator监控只需要添加以下依赖就可以完成 <dependencies>

Spring boot actuator与Spring boot admin对接,2.0版本

匿名 (未验证) 提交于 2019-12-03 00:34:01
gradle构建工程 spring-boot-admin-server build.gradle compile group: 'de.codecentric', name: 'spring-boot-admin-starter-server', version: '2.0.0' compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '2.0.2.RELEASE' compile group: 'org.springframework.boot', name: 'spring-boot-starter-webflux', version: '2.0.2.RELEASE' compile group: 'org.jolokia', name: 'jolokia-core', version: '1.5.0' compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '2.0.2.RELEASE' application.yml eureka: instance: preferIpAddress: true

Springboot使用junit

匿名 (未验证) 提交于 2019-12-03 00:34:01
1. 首先要下载配套的spring-boot-starter-test包,注意版本要对应。 compile( " org.springframework.boot:spring-boot-starter-web:2.0.2.RELEASE " ) // Use JUnit test framework testImplementation ‘ junit:junit:4.12 ‘ // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test testCompile group: ‘ org.springframework.boot ‘ , name: ‘ spring-boot-starter-test ‘ , version: ‘ 2.0.2.RELEASE ‘ 2. 示例 @RunWith(SpringRunner. class ) @SpringBootTest(classes = Springboot启动函数. class ) public class NumberServiceT { @Autowired NumberService ns; @Test public void getNumberList() { // NumberService ns =

初探 Spring Boot

匿名 (未验证) 提交于 2019-12-03 00:34:01
  近些年Spring Boot都特别火,一直都想来学习学习,奈何近期公司项目繁忙,一直都没有时间来学习,今天终于是休息一天,于是来一睹 SpringBoot 的风采。 一、什么是Spring Boot   Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要样板化的配置。通过这种方式,Spring Boot致力与在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。(摘自搜狗百科) 二、Spring Boot 的特点   1. Spring Boot 可以创建键独立的Spring应用程序,为基于 Spring 的开发提供了更快的如门体验。它并不是对 Spring 功能的增强,而是提供了一种快速使用Spring的方式。   2. Spring Boot 它内嵌Tomcat,不需要部署 war 文件。   3. Spring Boot 简化了Maven 配置,配置 spring-boot-starter-parent 之后,不需要再再其他包后配置所需 jar 包的版本,Spring Boot 会为我们选择最合适的版本。   4. Spring Boot 自动配置Spring。   5. Spring

手把手教你给小米游戏本安装macOS

匿名 (未验证) 提交于 2019-12-03 00:34:01
写在前面: 本文操作不会破坏原有win10系统,可与win10共存,原理是在win10分区中分出一个独立空间安装macOS10.13.5,通过clover引导启动,无需额外硬盘,且不会破坏win10数据,但是请至少准备好30G空间来安装。当然也可以装在其他的硬盘中启动。 欢迎加入小米游戏本黑苹果群讨论:QQ群:756750452 点此加群 感谢望山观海制作的Clover: http://bbs.pcbeta.com/viewthread-1785928-1-1.html 小米游戏本Clover项目地址: https://github.com/sandy1108/Clover-XiaoMi-GameLaptop 支持的版本 :5999/6999/7999/8999全系支持 需要准备的东西: 一个大于8G的U盘用来制作安装盘。 需要用到的软件和10.13.5懒人镜像: 链接: https://pan.baidu.com/s/1Kox6PeGXI8CUmQZjeOodcQ 正式操作: 将我提供的镜像和工具下载,解压clover和WIN下使用这两个压缩包到桌面(方便后面使用),然后安装这两个软件,激活key在文件夹里,一路默认配置安装即可: 1.压缩一个空间 右键此电脑>存储>磁盘管理>磁盘0右键Windows分区>压缩卷 输入你打算分给macOS的空间,压缩完成后关闭窗口。 2

win10环境下安装ubuntu双系统

匿名 (未验证) 提交于 2019-12-03 00:34:01
前两天一直在弄win10环境下装ubuntu的双系统,出了各种问题,这儿统一记录一下,防止之后忘掉。 电脑配置如下: 操作系统:win10 安装的ubuntu系统:ubbuntu16.04 安装方式:u盘安装 安装前的准备工作: ①:制作u盘安装,这个在很多教程里面都有,就不细说,用UltraISOl来制作。 ②:在win10的磁盘管理中,空出大于30G的未分配空间,且这个空间只能在基本盘上,动态盘是不能用来装系统的,而且这个空间必须是未分配空间,不能压缩,也不能格式化分配卷标。 ③:关闭win10的快速启动方式 ④:最好能通过“ctrl+x----->设置------>更新与安全------>恢复---->立即重启---->疑难解答-->高级选项--->启动设置--->执行重启”这一套流程走一遍,让刚才的更改能够执行。 ⑤:禁用BIOS的安全启动(secure boot),为了防止出现问题,最好在BIOS界面同时禁用fast boot和secure boot control,同是修改boot priority order将u盘设置为第一优先级。按下F10保存之后重启。 安装时遇到的问题: 问题1:启动安装ubuntu之后一直卡在logo界面,进不去安装? 解决方法:强制关机(长按电源键),重新启动安装,在安装ubuntu界面不要确定,选中"install ubuntu"

代理启动Launcher

匿名 (未验证) 提交于 2019-12-03 00:32:02
Spring Boot打包插件将启动类设为org.springframework.boot.loader.JarLauncher; JarLauncher内部通过反射调用应用程序入口类,启动应用; JarLauncher 、WarLauncher 、PropertiesLauncher代表了Spring Boot的三种代理启动方式。   Spring Boot打包插件生成可执行Jar时,在MANIFEST.MF中将启动类设为JarLauncher,如下所示: Manifest-Version: 1.0 Start-Class: com .manerfan .springboot .theory .WebApp Main-Class: org .springframework .boot .loader .JarLauncher public static void main (String[] args) throws Exception { new JarLauncher().launch(args); } 注册Jar URL扩展协议处理器Handler; 创建ClassLoader(绑定当前Jar及嵌套Jar的URL); protected void launch (String[] args) throws Exception { JarFile