Spring boot 将spring引导部署到elasticbeanstalk并设置系统属性

我正在尝试将spring引导应用程序(使用jhipster yeoman模板生成)部署到aws。我取得了一些成功,但发现自己有一个问题: 如何配置生产配置文件以使用AWS指定的系统属性来正确分配数据库连接信息 AWS文档仅说明将数据库名、服务器名、用户名和密码设置为以下值: System.getProperty("RDS_DB_NAME"); System.getProperty("RDS_USERNAME"); System.getProperty("RDS_PASSWORD"); Sy

Spring boot springbootbean创建/注入问题

我有一个spring boot应用程序,我无法确定代码中有什么错误。它给了我创建bean的错误。我使用了@Autowired,但不确定出了什么问题 Main.Java @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } Us

Spring boot 在构建路径中添加jconn4.jar时,Spring引导应用程序引发NullPointerException

我是Spring boot新手,我正试图用它开发一个web应用程序。因为我需要在我的应用程序中连接到Sybase数据库,所以我必须在构建路径中包含jconn4.jar。然而,在我将jconn4.jar添加到构建路径之后,我一直低于NullPointerException 2016-09-30 14:15:48.116 INFO 74768 --- [ main] m.j.a.SpringBootPractice : No active profile se

Spring boot 在正确的控制器之前调用特定控制器或通用控制器?

我正在为一个学校项目建立一个简单的网站。这包括一个登录页面。当用户试图访问需要连接的页面时,我只是将他们重定向到登录页面 但这迫使我每次都检查用户是否已连接,这是非常重复的: if (!userSession.isConnected()) return "redirect:/connect"; 我想知道是否有可能在其他人之前打电话给总控制员。基本上,它会检查用户是否已连接。如果是,它将重定向到正确的控制器。如果没有,它将重定向到登录页面 场景示例: 用户U尝试连接到/主页 通

Spring boot 我的Spring Boot应用程序的/health端点正在发送有关在同一台计算机上运行的领事服务器的所有信息。如何禁用此功能?

我启用了/health端点,但我只是不希望它列出同一台计算机上由concur监控的所有服务 这是我的应用程序。属性: # Enable just the health endpoint. endpoints.health.enabled=true # Disable all default endpoints and Spring Cloud endpoints. endpoints.enabled=false endpoints.consul.enabled=false endpoints.

Spring boot 如何在Spring引导转换器中自动连接依赖项?

我正在努力寻找一种使用SpringBoot在转换器类中自动连接依赖项的方法。解决这个问题最优雅的解决方案是什么 配置 @Configuration public class Config { @Bean public ConversionServiceFactoryBean conversionFacilitator() { ConversionServiceFactoryBean factory = new ConversionServiceFactoryBe

Spring boot POJO对象在一个模板中

我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包 我拥有以下域对象: @Entity @Table(name="t_user") public class User implements Serializable, UserDetails { @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZ

Spring boot Yahoo POP3和IMAP有时会拒绝连接

我在CentOS7服务器上部署了一个web应用程序 我的web应用程序通过(SMTP)发送邮件,并通过(POP3/IMAP)从YAHOO服务器读取邮件。 我所有的配置都是正确的,我通过SSL发出请求 我在服务器上遇到了一些不寻常的行为,有时连接,有时不连接。大多数情况下,当我重新部署我的应用程序时,这个问题已经得到了解决 [注意:服务器上的防火墙已关闭] 我的应用程序是基于Spring Boot构建的 请帮助我解决此问题。您可能需要手动实现循环DNS。IMAP和POP3池中有许多服务器,如果其中

Spring boot spring boot中的多个用户和多个成功url

您好,我有3种不同jsp页面的用户。我是spring boot的初学者,我不知道如何使用不同的用户和不同的成功url页面进行身份验证 这是我的应用程序结构: 我尝试过这个,但它不起作用您的第二个defaultSuccessUrl正在覆盖第一个。您可能希望使用AuthenticationSuccessHandler而不是defaultSuccessUrl .successHandler(new AuthenticationSuccessHandler() {

Spring boot 如何解决该错误:目前,只能映射域实体包扫描发现的@Result类型

我正在使用spring boot v2.0.0.M6和neo4j作为数据库,但是当我尝试创建@QueryResul时,我看到了这个错误:目前,只有通过域实体包扫描发现的@Result类型可以映射 这是存储库 ` package com.dariel.sna.repositories; import org.springframework.data.repository.PagingAndSortingRepository; import com.dariel.sna.

Spring boot Spring引导/安全类加载器问题,从终端运行KeyClope

我将Spring Boot和Spring Security与KeyClope结合使用。构建工具是gradle 当我运行/gradlew bootRun时,应用程序运行得完美无缺。如果我使用生成的fat jar(即java-jar myapp.jar),应用程序将启动,但当应用程序尝试调用某些keyloak内容时,我遇到了一个异常: java.lang.IllegalArgumentException: org.keycloak.admin.client.resource.RealmsResour

Spring boot 回流通量<;字符串>;从SpringWebFlux返回一个字符串,而不是JSON中的字符串数组

SpringWebFlux的新功能,尝试返回一个端点中的字符串数组,出于某种原因,它返回一个JSON数组的串联字符串istead 用一些类包装它可以解决这个问题,但是想知道如何实际返回字符串数组?例如,返回数组会按预期工作 class Wrapper(val data: String) { @RestController class Test() { @RequestMapping("/wrapped") // Returns valid JSON array: [{"value":

Spring boot eureka状态ip而不是桌面或本地主机

我与尤里卡网飞公司合作,我有一个小问题。 当应用程序在eureka上自行注册时,它会像桌面一样注册 我想变成这样 这是我的服务器属性: server.port=8761 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.instance.preferIpAddress=true logging.level.com.netflix.eureka=OFF logging.level

Spring boot 卡蒙达弹簧靴启动器BOM 2.3.0在哪里

我已经使用org.camunda.bpm.extension.springboot:camundabpm-springboot-starter-bom:2.2.0一段时间了。2017年11月29日,在较新版本2.3.0(例如,Camunda bpm Spring Boot starter root)中发布了一些其他Camunda Spring Boot Maven依赖项,但没有发布BOM 这是否意味着Camunda Spring Boot Starter BOM将不再保留,不应再使用 我在Mav

Spring boot 没有为命令订阅任何处理程序。轴突3.3

我正试图通过教程创建基本的Axon/Spring应用程序,但遇到了一个奇怪的错误,如:NoHandlerForCommandException:命令未订阅任何处理程序。Axon似乎看不到@CommandHandler注释 这是我的文件: 聚合 @Aggregate @NoArgsConstructor public class Account { @AggregateIdentifier private UUID accountId; private Double ba

Spring boot Kotlin 1.3+;弹簧靴:已经有'';bean方法

我正在尝试将SpringBoot项目从Kotlin1.2.71迁移到1.3.0。 更新Kotlin版本时,应用程序上下文无法加载以下堆栈跟踪: [...] Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'universityController' method public final com.vindedu.api.view.university.UniversityApplicationO

Spring boot 使用java.lang.NullPointerException进行Mockito测试

我用JUnit4和Mockito创建了一个SpringBoot2应用程序。当我测试一些方法时。将出现如下例外情况: java.lang.NullPointerException 位于com.xxx.service.SurveyServiceTest.getSurveyList(SurveyServiceTest.java:41) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAcces

Spring boot 调用[asyncError()]对于异步状态为[MUST\u DISPATCH]的请求无效

环境: 案例1: 客户端:springboot(1.5.12.RELEASE)+springboot管理初学者客户端1.5.7 管理员:springboot(2.1.1.RELEASE)+springboot管理员启动服务器2.1.1 当我运行客户端时,刷新管理应用程序。错误是“调用[asyncError()]对于异步状态为[MUST_DISPATCH]的请求无效” 案例2: (2.1.1.发布) 客户端和服务器都使用相同的版本,并且有相同的错误 具体错误如下: 2018-12-04 11:10

Spring boot 如何在spring引导测试中包含自定义安全拦截器

我想为SpringBootRESTAPI应用程序做一些端到端测试。为了实现这一点,我使用SpringMockMVC。但我无法获得200响应,因为RESTAPI正在使用自定义安全拦截器验证请求中的令牌。相反,我一直得到401作为回应。如何在我的测试中包含此令牌验证 通过在测试类中包括@ContextConfiguration(classes={WebMvcConfig.class}),我尝试了几种配置。WebMvcConfig是注册拦截器的配置类 这是我的测试文件 @AutoConfigureMo

Spring boot Spring事件侦听器

我正在使用spring ApplicationEventPublisher发布事件 发布和发布的方法 @Autowired private ApplicationEventPublisher eventPublisher; private void publishContributorUpdate(long contributorId, boolean isOwner){ var upe = new DeactivateContributorEvent(this); up

Spring boot 我试图在spring引导应用程序中执行简单的JDBC调用,但它不起作用

我期待着使用SpringBoot应用程序创建一个服务,我喜欢使用JDBC准备好的语句调用来执行存储过程,从而获得所需的结果。 我喜欢连接池,但不幸的是,我不知道如何实现 摘要 (使用spring引导的服务-->Simple JDBC和连接池-->Mysql) 为此,我尝试创建一个数据源并执行jdbc语句,但不起作用 @Controller public class ExampleController { @Autowired private ExampleRepository

Spring boot 为什么需要PostPersist来设置oneToOne子实体的id?

我试图实现双向OneTONE映射,并从父实体(Project.java)插入子实体(ProjectDetails.java)。但是,实体管理器正在尝试插入null作为子实体(ProjectDetails)的id 错误日志: [EL Fine]: sql: 2019-08-19 01:16:50.969--ClientSession(1320691525)--Connection(926343068)--INSERT INTO project (name) VALUES (?) bind

Spring boot SunCertPathBuilderException:找不到请求目标的有效证书路径-创建新项目时出错

在创建新的SpringStarter项目时,我面临着这个问题 SunCertPathBuilderException:找不到有效的证书路径 到请求的目标-创建新项目时出错 我在公司环境中使用应用程序,因此我认为这可能是其中的一些问题。但我不知道确切的问题是什么 请编辑您的帖子以添加实际错误,或者如果无法编辑,请添加为注释。我已使用错误图像@kenny_kHard编辑了问题,以准确说明问题的原因。该错误与通过https连接到start.spring.io的ssl证书有关。这可能是计算机本身的配置问

Spring boot 在运行Spring或其他Java网络应用程序时,是否应该避免公共网络防火墙例外(Windows)?

我最近只选择了私人网络,因为我意识到如果我在移动中测试应用程序。。。我可能最终会向公共网络上的未知用户提供服务。 这是合理的推理吗?然而,每次我运行一个新的应用程序时,这是又一个步骤。。。这是经常发生的 我在Restful Web服务上工作 [编辑]我需要知道的一些信息就在这里,但在一些像我这样的新手开发人员在他们的个人计算机上托管java应用程序的情况下,我没有发现这一点 噢,这是微软的老把戏 只要按“取消”,你就没事了。按Cancel的效果(是的,在这个对话框中按Cancel确实起到了作用)

Spring boot 如何在带有jdbc身份验证的Spring Security中使用自定义登录页

收到get请求时,我无法打开自定义登录页。我配置了HttpSecurity,但它显示的是“login”字符串,而不是login.jsp 我在pom.xml文件中的application.properties和jsp依赖项中添加了以下代码。但无论如何,它不起作用 spring.mvc.view.prefix: /WEB-INF/jsp/ spring.mvc.view.suffix: .jsp SecurityConfig.java @Configuration @EnableWebSecuri

Spring boot 如何对@RabbitListener/@RabbitHandler进行集成测试?

我打算编写集成测试来检查我的侦听器/处理程序是否正常工作 我使用的是SpringBoot2.1.9.RELEASE和相应的amqp依赖项 我已经编写了一个自定义发送者(发布者)和监听器(接收者)。在执行发布测试时,我能够调试到我的发布服务器中,但无法调试到我试图在方法级别使用@RabbitListener(queues=“myQueue”)和@RabbitListener(queues=“myQueue”)注释的接收器中类级别上的与方法级别上的@RabbitHandler结合使用 要成功运行此类

Spring boot 应用程序中的Camel invoke direct:route(from())

我的代码使用Spring Boot和Camel v3。路线当前定义为: from("direct:handler").routeId("uniqueHandlerId").process([some bean]); 我需要找到一种从代码中动态调用此路由的方法。 我尝试过使用ProducerTemplate和Camelcontext,但没有任何运气。 使用上述类时遇到的一个问题是路由列表为空 如何从代码中调用此路由?以下是我的发现。 如果显式地将路由加载到上下文中。 您可以使用producer

Spring boot 未发现springboot2';s嵌入tomcat

我们已经将系统升级到springboot2(springboot-2.2.2+springCloud Hoxton.RELEASE),并发现没有任何与Tomcat相关的JMX MBean。以下是我通过jvisualvm连接到本地应用程序时得到的信息: 我还实现了一个springboot2(v2.1.1)演示,还可以,tomcat的JMXMeans工作得很好。奇怪的是有两只雄猫 由于我已经实现了一个端点来监视tomcat的线程池,它完全依赖于tomcat的JMX,现在它不再工作了。请帮助,

Spring boot org.apache.http.conn.HttpHostConnectException:连接到本地主机:8080[localhost/127.0.0.1]失败:连接被拒绝:连接

我是SpringBoot新手,正在使用HTTPAPI测试SpringBoot应用程序,但我遇到了连接错误 得到 org.apache.http.conn.HttpHostConnectException:连接到本地主机:8080[localhost/127.0.0.1]失败:连接被拒绝:连接 它可以很好地运行主java文件 请告诉我哪里做错了。谢谢。当你说helloworld.http,确切的意思是什么?执行测试时,您确定服务器已启动并正在运行吗?你能提供你的考试课程吗?哦,谢谢!我真是

Spring boot 对Sql文件的Spring启动调用

我有一个关于调用sql文件的Spring引导逻辑的小问题。我知道,如果模式sql文件保存在SpringBoot应用程序项目的资源目录中,则会自动调用它们。 但是我想从另一个目录给他们打电话。我已经编写了下面的代码来尝试实现这一点,但失败了,并显示以下错误消息 代码: 错误消息:java.io.FileNotFoundException:无法打开类路径资源[C:/react file upload master/createConfigurationTableAndData.sql],因为它不存在

Spring boot Reactor Netty-连接池度量中的行为更改

当我切换到Reactor Netty 0.9.5.RELEASE(Spring Boot 2.5.RELEASE)时,连接池指标聚合会发生变化 我使用命名连接池,例如: ConnectionProvider.create(“a_name”,100); 当我查看指标时,似乎每个打开的连接都有一个度量: reactor_netty_connection_provider_a_name_total_connections{id="211417729",remote_address="remote.h

Spring boot 将spring引导应用程序作为spring引导管理员和客户端

我们有一个应用程序正在Spring boot上运行,我们不想在环境中添加新的应用程序来管理这个应用程序,为此,我们想向同一个应用程序添加Spring boot admin功能。我试过了,可以看到spring管理屏幕,但是客户端没有加载 我不知道这是不是个好主意。 请提供您的建议。 我可以看到它在一个spring boot管理服务器和客户端应用程序中工作 但是我不知道这是不是个好主意。请提供您的输入Spring Boot Admin是为监视多个服务而发明的。在我看来,你应该把他们分开,这样每个人都

Spring boot 使用Maven的替代名称;“目标”;

当我使用/mvnw install构建Spring引导应用程序时,它会创建一个名为“target”的文件夹,其中包含构建的输出 我希望该文件夹位于Linux上(例如使用名称“.target”) 有没有办法为Maven“target”文件夹指定一个备用名称?目标文件夹非常重要,为什么要重命名它?如果没有必要,我想你不应该重命名它 我找到了2个相关的帖子(和)。如果对您有帮助,请仅将以下内容添加到您的pom中: <build> <directory>/yourDirector

Spring boot Spring数据JPA示例查询返回Null

我已经查看了许多示例,并尝试了各种w/&w/o示例匹配器约束,但无论我做什么,我的示例查询都只返回null 我能够让CRUD存储库数据调用正常工作,没有任何问题,但是我将其扩展到了JPA存储库,并添加了QueryByExampleExecutor接口。findOne()似乎不起作用 使用SpringBoot2.2.6.RELEASE,SpringBootStarter数据jpa和MySQL5.7 使用示例查询时,是否需要完成整个对象以进行匹配?换句话说,所有的设定者都需要正确的信息吗?或者只是要

Spring boot 如何定制";“不良凭证”;Spring安全中的错误响应?

我正在使用Spring-cloud-oauth2创建授权服务器。它基于客户端凭据以及用户名和密码。我的问题是,当键入错误的用户名密码时,我无法自定义错误凭据的错误响应。我通过实现AuthenticationEntryPoint接口来控制错误客户端凭据的错误响应。与此类似,我通过以下方式使用AuthenticationFailureHandler处理错误的凭证响应。但似乎失败处理程序没有得到注册,因此,onAuthenticationFailure方法永远不会得到执行。我正在努力实现的正是一个解决

Spring boot 为什么Rest端点在POSTMAN应用程序中使用POST方法时不显示任何json数据?

我试图实现示例spring引导项目,并确保我的端点正常工作,我使用的是POSTMAN。当使用POSTMAN时,我无法看到对POST请求的响应(例如,在Pretty中)。但是状态是200 OK,我可以使用GET请求查看结果 我的控制器代码如下所示 @PostMapping("/message") public Message createMessage(@RequestBody Message message) { return service.createMe

Spring boot 使用带有SpringBootTest注释测试的TestPropertySource会导致创建新的Spring上下文吗?

使用在应用程序中创建新Bean的@TestPropertySource会导致创建新的上下文吗?还是会重用已经创建的上下文?Spring Test在上下文缓存中管理上下文,并为每个上下文使用唯一可识别的键(想想简单的JavaMap) 用于创建此密钥的参数: 位置(来自@ContextConfiguration) 类(来自@ContextConfiguration) ContextInitializerClass(来自@ContextConfiguration) contextCustomizer

Spring boot &引用;NOTNULL属性引用一个瞬时值;当尝试使用Spring数据JPA+;龙目

我正在尝试从父实体级联子实体的持久性,但关系没有得到维护,我不知道为什么 我尝试过将cascade放在另一侧/两侧,以及使用CascadeType.PERSIST而不是CascadeType.ALL(正如一些文章所建议的那样),但没有成功 任何帮助都将不胜感激,谢谢 @DataJpaTest public class TaskEntityRepositoryIntegrationTests { @Inject private TaskEntityRepository taskEn

Spring boot 如何将Springbean自动关联到Lamba代码中?

我正在为我的公司建立一个SpringSecuritySAML2.0蓝图 我正在学习的课程是。到目前为止一切都很好-示例身份验证过程运行良好 为了遵循我们公司的安全指南,我必须使SAMLConfig.java文件可配置。我的第一个想法是自动连接一个从“某处”加载配置的组件;像下面这样 /** * @author Ulises Bocchio */ @AutoConfigureBefore(WebSecurityConfig.class) @Configuration public class SA

Spring boot 在Spring或基于Spring引导的应用程序中编写集成测试的正确方法是什么

我正在为使用SpringJPA与DB交互的SpringBootREST应用程序编写代码。 我的应用程序有三个主要层控制器,服务,存储库和它有凝乳操作 我想采用TDD方法。我的问题是如何为每个谓词实现填充数据 例如,我从CREATE impl开始,用控制器、服务、Repo等实现CREATE flow。现在要实现PUT、GET、DELETE,我需要在编写测试时填充数据。为此,我在集成测试类中使用注入存储库,并在实际测试运行之前加载数据,或者使用DataLoader和CommandLineRunner

Spring boot Spring云配置服务器JDBC+;卡夫卡自动更新

我正在尝试设置SpringCloudConfigServer+jdbc(postgres)+kafka总线 不幸的是,我找不到任何关于如何通过卡夫卡实现自动刷新的信息 我读过 但所有有关自动刷新的信息都连接到GitHub webhook,并将POST请求发送到配置服务器/监视器端点 因此,目前,我试图找到问题的答案: 如何使用JDBC在Kafka中配置自动刷新 卡夫卡中的更新是针对哪个主题的(我还没有在application.yml中设置任何内容)

Spring boot 未在Spring Social中创建Facebook实例

我正在尝试运行一个简单的Spring社交应用程序来登录Facebook帐户。但是,Facebook实例并没有被创建,它正在显示nullpointerexception @Controller @RequestMapping("/fb") public class HelloFBController { @Autowired private Facebook facebook; @RequestMapping(method = RequestMethod.GET)

Spring boot SpringBoot控制器重定向不起作用

点击我的Rest应用程序的/目录并不会重定向到what I what,而是在屏幕上打印重定向指令:redirect:swagger-ui.html 我的控制器: import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RestController @RestController class HomeController(val inf

Spring boot ApacheHTTP服务器覆盖ApacheTomcat的4xx和5xx响应

我正在研究的项目是一个SpringBootWeb应用程序,其中请求由ApacheHTTPServer2.4转发,内容(Javaservlet和JSP)由Tomcat9提供。我遇到Apache HTTP服务器覆盖Tomcat返回的状态代码4xx和5xx的自定义错误页的问题 我已经设置了一个控制器建议类,以便在控制器方法中发生异常时将用户重定向到自定义错误页。异常处理程序方法用@ResponseStatus进一步注释,因为我希望响应的状态代码是500而不是200 /** * Controller