草庐IT

java - 如何设置 Spring Boot 以运行 HTTPS/HTTP 端口

Springboot有一些属性来配置web端口和SSL设置,但是一旦设置了SSL证书,http端口就会变成https端口。那么,我怎样才能让两个端口同时运行,例如:80和443?如你所见,只有一个端口的属性,在这种情况下“server.ssl”是启用的,是什么让http端口被自动禁用。#################Server#################server.port=9043server.session-timeout=1800server.ssl.key-store=file:///C:/Temp/config/localhost.jksserver.ssl.ke

java - 如何使用 Spring Boot 配置文件

我有application.yml、application-dev.yml和application-dev.yml我正在使用maven命令mvnspring-boot:run-Dspring.profiles.active=dev它不起作用,我无法使用mvnspring选择开发配置文件-启动:运行。我该如何选择?文档说java-jarXXX.jar--spring.profiles.active=dev有效,我尝试了-Dspring.profiles.active=dev但它不起作用。在我的项目中,我使用java-jarXXX.jar它运行,但是如果我使用java-jarXXX.jar

java - 如何使用 Spring Boot 配置文件

我有application.yml、application-dev.yml和application-dev.yml我正在使用maven命令mvnspring-boot:run-Dspring.profiles.active=dev它不起作用,我无法使用mvnspring选择开发配置文件-启动:运行。我该如何选择?文档说java-jarXXX.jar--spring.profiles.active=dev有效,我尝试了-Dspring.profiles.active=dev但它不起作用。在我的项目中,我使用java-jarXXX.jar它运行,但是如果我使用java-jarXXX.jar

java - 如何设置letsencrypt SSL证书并在Spring Boot应用程序中使用它?

我是保护服务器的新手,所以我对此知之甚少,但我需要让我的SpringBoot应用程序在DigitalOceanDroplet上运行才能使用HTTPS。我的想法是注册一个letsencrypt证书,然后告诉Spring使用它。但是,我不知道该怎么做。谢谢。 最佳答案 我写了2篇关于Let'sEncrypt和SpringBoot的博文。颁发证书。SpringBootApplicationSecuredbyLet’sEncryptCertificate更新证书。Let’sEncryptCertificateRenewal:forSprin

java - 如何设置letsencrypt SSL证书并在Spring Boot应用程序中使用它?

我是保护服务器的新手,所以我对此知之甚少,但我需要让我的SpringBoot应用程序在DigitalOceanDroplet上运行才能使用HTTPS。我的想法是注册一个letsencrypt证书,然后告诉Spring使用它。但是,我不知道该怎么做。谢谢。 最佳答案 我写了2篇关于Let'sEncrypt和SpringBoot的博文。颁发证书。SpringBootApplicationSecuredbyLet’sEncryptCertificate更新证书。Let’sEncryptCertificateRenewal:forSprin

spring - 如何远程访问 Spring-boot JMX

我知道spring会自动公开JMXbean。我可以使用VisualVM在本地访问它。但是,在prod上,我如何使用它的JMXbean远程连接到应用程序?是否有默认端口或者我应该另外定义什么?谢谢,射线。 最佳答案 默认情况下,JMX可以在本地自动访问,因此运行jconsolelocally将检测到所有本地Java应用程序而不会暴露端口。要通过JMX远程访问应用程序,您必须指定RMI注册表端口。要知道的是,在连接时,JMX在该端口上初始化,然后在随机高端口上建立数据连接,即如果中间有防火墙,那就是个大问题。(“嘿,系统管理员,打开一切

spring - 如何远程访问 Spring-boot JMX

我知道spring会自动公开JMXbean。我可以使用VisualVM在本地访问它。但是,在prod上,我如何使用它的JMXbean远程连接到应用程序?是否有默认端口或者我应该另外定义什么?谢谢,射线。 最佳答案 默认情况下,JMX可以在本地自动访问,因此运行jconsolelocally将检测到所有本地Java应用程序而不会暴露端口。要通过JMX远程访问应用程序,您必须指定RMI注册表端口。要知道的是,在连接时,JMX在该端口上初始化,然后在随机高端口上建立数据连接,即如果中间有防火墙,那就是个大问题。(“嘿,系统管理员,打开一切

在 tomcat 容器中具有多个 Web 应用程序的 Spring Boot 执行器引发 javax.management.InstanceAlreadyExistsException 异常

我在一个tomcat容器内运行多个SpringBoot应用程序(不是嵌入式的-只是独立的tomcat容器)。但是,它在启动Web应用程序时给了我以下异常。它不会影响任何Web应用程序的功能,但仍然是我想解决的问题,以实现干净的启动。非常感谢任何有关如何解决此问题的帮助。使用SpringBoot1.1.7org.springframework.jmx.export.UnableToRegisterMBeanException:UnabletoregisterMBean[org.springframework.boot.actuate.endpoint.jmx.DataEndpointMB

在 tomcat 容器中具有多个 Web 应用程序的 Spring Boot 执行器引发 javax.management.InstanceAlreadyExistsException 异常

我在一个tomcat容器内运行多个SpringBoot应用程序(不是嵌入式的-只是独立的tomcat容器)。但是,它在启动Web应用程序时给了我以下异常。它不会影响任何Web应用程序的功能,但仍然是我想解决的问题,以实现干净的启动。非常感谢任何有关如何解决此问题的帮助。使用SpringBoot1.1.7org.springframework.jmx.export.UnableToRegisterMBeanException:UnabletoregisterMBean[org.springframework.boot.actuate.endpoint.jmx.DataEndpointMB

java - Spring Boot devtools - 静态内容重新加载在 IntelliJ 中不起作用

在构建我的第一个SpringBoot应用程序时,我发现每次更改/resources/static/some-file.js中的Javascript文件时都需要重新启动应用程序这非常耗时。当我将文件移动到/webapps/文件夹时,它按预期工作,但文件未打包在JAR中。文档提到了这一点,所以我不能继续这样下去。我阅读了所有关于spring-boot-devtools的信息,并已将其安装在我的POM中,但热交换无法正常工作。我仍然需要重新启动整个应用程序才能看到Javascript或CSS文件更改。当应用程序启动时,我可以看到LiveReloadserverisrunningonport3