boot

可执行Jar包运行原理

匿名 (未验证) 提交于 2019-12-02 21:52:03
Ŀ¼ 3. JarLauncher Spring Boot有一个很方便的功能就是可以将应用打成可执行的Jar。那么大家有没想过这个Jar是怎么运行起来的呢?本篇博客就来介绍下Spring Boot可执行Jar包的运行原理。 将Spring Boot应用打成可执行Jar包很容易,只需要在pom中加上一个Spring Boot提供的插件,然后在执行 mvn package 即可。 <build> <plugins> <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build> 注意: 如果你的项目没有继承 spring-boot-starter-parent 这个POM,你需要做如下配置,将目标绑定到repackage。 <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> <executions> <execution> <goals> <goal> repackage </goal> </goals> <

MacOS X下PD8不能导入BOOTCAMP的解决方法

醉酒当歌 提交于 2019-12-02 21:43:15
【问题】通过Parallels Desktop导入Boot Camp为不可用状态,如下图: 【原因分析】Mac下安装了如Paragon_NTFS、Tuxera NTFS等软件,导致PD中的导入Boot Camp功能不可用 【解决办法】 1、 检查下Mac偏好设置>>”启动磁盘”里有没有boot camp 2、如果没有的话彻底删除之前安装的读ntfs的软件,如安装有Tuxera NTFS软件的话,要删除/System/Library/Filesystems/fusefs_txantfs.fs文件,删除后重新启动系统 3、Bootcamp就能被启动磁盘和PD8识别了,可正常导入Boot Camp 来源: oschina 链接: https://my.oschina.net/u/1789265/blog/712971

如何配置Spring Boot Tomcat

匿名 (未验证) 提交于 2019-12-02 21:40:30
1.概述 Spring Boot Web应用程序默认包含预配置的嵌入式Web服务器。但在某些情况下,我们要修改默认配置以满足自定义要求。 在本教程中,我们将介绍通过 application.properties 文件配置Tomcat嵌入式服务器的一些常见用例。 2.常见的嵌入式Tomcat配置 2.1. 服务器地址和端口 我们希望更改的最常见配置是端口号: server.port = 80 如果我们不提供 server.port 8080 。 在某些情况下,我们可能希望设置服务器应绑定的网络地址。换句话说,我们定义一个服务器将监听的IP地址: server.address = my_custom_ip 默认情况下,该值设置为 0.0.0.0 ,允许通过所有IPv4地址进行连接。设置另一个值,例如localhost - 127.0.0.1 2.2. 错误处理 默认情况下,Spring Boot提供标准错误网页。此页面称为 Whitelabel 。它默认启用,但如果我们不想显示任何错误信息,我们可以禁用它: server.error.whitelabel.enabled = false Whitelabel 的默认路径是*/error*。可以通过设置 server.error.path 参数来自定义它: server.error.path = /user-error 还可以设置属性

20道spring boot面试题

匿名 (未验证) 提交于 2019-12-02 21:40:30
面试了少量人,简历上都说自己熟习 Spring Boot, 或者者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。 下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。 Ŀ¼ 1、什么是 Spring Boot? 2、为什么要用 Spring Boot? 3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么? 4、Spring Boot 的配置文件有哪几种格式?它们有什么区别? 5、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 6、开启 Spring Boot 特性有哪几种方式? 7、Spring Boot 需要独立的容器运行吗? 8、运行 Spring Boot 有哪几种方式? 9、Spring Boot 自动配置原理是什么? 10、Spring Boot 的目录结构是怎么的? 11、你如何了解 Spring Boot 中的 Starters? 12、如何在 Spring Boot 启动的时候运行少量特定的代码? 13、Spring Boot 有哪几种读取配置的方式? 14、Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个? 15、SpringBoot 实现热部署有哪几种方式? 16、你如何了解

Springboot构建问题集

匿名 (未验证) 提交于 2019-12-02 21:40:30
  最近在搭建框架时遇到很多细节问题,时间久了就很容易忘记,在此记录一下。 1.问题 :Warning:java: 来自注释处理程序 'org.antlr.v4.runtime.misc.NullUsageProcessor' 的受支持 source 版本 'RELEASE_6' 低于 -source '1.8' 解决办法:这个问题是依赖包版本导致,更新依赖包即可。 <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4</artifactId> <version>4.7.2</version> </dependency> 2.问题 :Warning:java: 未知的枚举常量 javax.annotation.meta.When.MAYBE 解决办法:原因是找不到默认的 javax.annotation.meta.When的类文件,缺少对应第三方依赖包,添加对应依赖包即可。 <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>annotations</artifactId> <version>3.0.1</version> </dependency> 3.问题 :在构建springboot的时候,内部报了一个错误信息

Spring Boot干货系列:(十二)Spring Boot使用单元测试(转)

[亡魂溺海] 提交于 2019-12-02 21:32:53
前言 这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Controller层单元测试 新断言assertThat使用 单元测试的回滚 正文 Spring Boot中引入单元测试很简单,依赖如下: 本篇实例Spring Boot版本为1.5.9.RELEASE,引入spring-boot-starter-test后,有如下几个库: • JUnit — The de-facto standard for unit testing Java applications. • Spring Test & Spring Boot Test — Utilities and integration test support for Spring Boot applications. • AssertJ — A fluent assertion library. • Hamcrest — A library of matcher objects (also known as constraints or predicates). • Mockito — A Java mocking framework. • JSONassert — An assertion library for JSON. • JsonPath —

配置Zuul代理下游的认证

天涯浪子 提交于 2019-12-02 21:28:13
配置Zuul代理下游的认证 您可以通过 proxy.auth.* 设置控制 @EnableZuulProxy 下游的授权行为。 例: application.yml proxy: auth: routes: customers: oauth2 stores: passthru recommendations: none 在此示例中,“客户”服务获取OAuth2令牌中继,“存储”服务获取传递(授权头只是通过下游),“建议”服务已删除其授权头。 如果有令牌可用,则默认行为是执行令牌中继,否则为passthru。 有关 详细信息, 请参阅 ProxyAuthenticationProperties 。 Spring Cloud为Cloud Foundry Cloudfoundry的Spring Cloud可以轻松地 在 Cloud Foundry (平台即服务) 中运行 Spring Cloud 应用程序 。 Cloud Foundry有一个“服务”的概念,它是“绑定”到应用程序的中间件,本质上为其提供包含凭据的环境变量(例如,用于服务的位置和用户名)。 spring-cloud-cloudfoundry-web 项目为Cloud Foundry中的webapps的一些增强功能提供基本支持:自动绑定到单点登录服务,并可选择启用粘性路由进行发现。 spring-cloud

spring boot介绍以及helloworld项目

*爱你&永不变心* 提交于 2019-12-02 21:22:57
目录 spring boot介绍 helloworld以及项目结构介绍 IDEA中创建spring boot项目 Hello World示例程序 项目结构目录简介 参考 spring boot介绍 spring boot历史,背景网上很多,就是一个快速开发企业级web项目的框架,后续再补与spring MVC 和spring的区别 helloworld以及项目结构介绍 IDEA中创建spring boot项目 IDEA中创建 File -> New -> Project 版本:java : 10.0.2 IDEA: IDEA(Ultimate Edition) 2019.2.3 学生注册版 没有spring initializer的需要在插件里安装spring boot插件 点击next sprint boot 连接不上的原因: 报错为 Cannot download https://start.spring.io;Status:403 解决方法: 开手机热点,电脑连接手机热点 修改好信息 依赖选择 spring web 创建完成后,可以删除一些不必要的文件 Hello World示例程序 将application.properties改成application.yml。yml文件和properties配置文件具有同样的功能。二者的区别在于: yml文件的层级更加清晰直观

Spring boot - java.net.ConnectException: Connection refused: connect

匿名 (未验证) 提交于 2019-12-02 20:56:53
版权声明:版权声明:本文为博主原创文章,欢迎注明出处后转载。 https://blog.csdn.net/Jamel_LiToo/article/details/80087476 Spring boot - java.net.ConnectException: Connection refused: connect 今天启动spring boot发现 服务启动直接报错,com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect com . sun . jersey . api . client . ClientHandlerException : java . net . ConnectException : Connection refused : connect at com . sun . jersey . client . apache4 . ApacheHttpClient4Handler . handle ( ApacheHttpClient4Handler . java : 187 ) ~ [ jersey - apache - client4 - 1.19 .1 . jar : 1.19 .1 ] at com .