草庐IT

boot-args

全部标签

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

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

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

java - Spring Boot ddl 自动生成器

我正在使用带有spring.jpa.hibernate.ddl-auto=create的springboot,但是当应用程序重新启动时,所有表都会删除并再次创建。有什么方法可以避免重新创建已经存在的表吗? 最佳答案 springboot中使用的选项列表是验证:验证架构,不更改数据库。更新:更新架构。create:创建架构,销毁以前的数据。create-drop:在session结束时删除架构none:是所有其他情况。所以为了避免数据丢失你使用更新 关于java-SpringBootddl

java - Spring Boot ddl 自动生成器

我正在使用带有spring.jpa.hibernate.ddl-auto=create的springboot,但是当应用程序重新启动时,所有表都会删除并再次创建。有什么方法可以避免重新创建已经存在的表吗? 最佳答案 springboot中使用的选项列表是验证:验证架构,不更改数据库。更新:更新架构。create:创建架构,销毁以前的数据。create-drop:在session结束时删除架构none:是所有其他情况。所以为了避免数据丢失你使用更新 关于java-SpringBootddl

java - 没有 Spring Boot 的 Spring Data JPA

SpringBoot不适用于GoogleAppEngine(至少不适合我)。无论GitHub或其他存储库中编写或提供的许多示例都使用SpringBoot,是否有任何不使用SpringBoot并使用纯上下文XML的Spring-Data-JPA示例和以前一样?这会显示-spring/context.xml(或servlet-context.xml) 最佳答案 刚刚为您创建了这个示例:src/main/webapp/WEB-INF/spring/context.xml${hibernate.dialect}/src/main/webap