我正在尝试将spring引导应用程序(使用jhipster yeoman模板生成)部署到aws。我取得了一些成功,但发现自己有一个问题:
如何配置生产配置文件以使用AWS指定的系统属性来正确分配数据库连接信息
AWS文档仅说明将数据库名、服务器名、用户名和密码设置为以下值:
System.getProperty("RDS_DB_NAME");
System.getProperty("RDS_USERNAME");
System.getProperty("RDS_PASSWORD");
Sy
我完全无法在JaxRS ContainerRequestFilter中获取请求负载/表单
我的设置:
JDK 8
SpringBoot 1.3.0.0版本
泽西2.22.1(来自SpringBoot)
这是我的pom:(来自Spring)
这是我的运动衫:
@Configuration
public class JerseyConfig extends ResourceConfig {
public JerseyConfig() {
register(HelloCon
我有一个spring boot应用程序,我无法确定代码中有什么错误。它给了我创建bean的错误。我使用了@Autowired,但不确定出了什么问题
Main.Java
@SpringBootApplication
public class Application
{
public static void main(String[] args)
{
SpringApplication.run(Application.class, args);
}
}
Us
我是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
我正在为一个学校项目建立一个简单的网站。这包括一个登录页面。当用户试图访问需要连接的页面时,我只是将他们重定向到登录页面
但这迫使我每次都检查用户是否已连接,这是非常重复的:
if (!userSession.isConnected())
return "redirect:/connect";
我想知道是否有可能在其他人之前打电话给总控制员。基本上,它会检查用户是否已连接。如果是,它将重定向到正确的控制器。如果没有,它将重定向到登录页面
场景示例:
用户U尝试连接到/主页
通
我启用了/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.
我正在努力寻找一种使用SpringBoot在转换器类中自动连接依赖项的方法。解决这个问题最优雅的解决方案是什么
配置
@Configuration
public class Config {
@Bean
public ConversionServiceFactoryBean conversionFacilitator() {
ConversionServiceFactoryBean factory = new ConversionServiceFactoryBe
我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包
我拥有以下域对象:
@Entity
@Table(name="t_user")
public class User implements Serializable, UserDetails {
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZ
我在CentOS7服务器上部署了一个web应用程序
我的web应用程序通过(SMTP)发送邮件,并通过(POP3/IMAP)从YAHOO服务器读取邮件。
我所有的配置都是正确的,我通过SSL发出请求
我在服务器上遇到了一些不寻常的行为,有时连接,有时不连接。大多数情况下,当我重新部署我的应用程序时,这个问题已经得到了解决
[注意:服务器上的防火墙已关闭]
我的应用程序是基于Spring Boot构建的
请帮助我解决此问题。您可能需要手动实现循环DNS。IMAP和POP3池中有许多服务器,如果其中
您好,我有3种不同jsp页面的用户。我是spring boot的初学者,我不知道如何使用不同的用户和不同的成功url页面进行身份验证
这是我的应用程序结构:
我尝试过这个,但它不起作用您的第二个defaultSuccessUrl正在覆盖第一个。您可能希望使用AuthenticationSuccessHandler而不是defaultSuccessUrl
.successHandler(new AuthenticationSuccessHandler() {
我正在使用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 Security与KeyClope结合使用。构建工具是gradle
当我运行/gradlew bootRun时,应用程序运行得完美无缺。如果我使用生成的fat jar(即java-jar myapp.jar),应用程序将启动,但当应用程序尝试调用某些keyloak内容时,我遇到了一个异常:
java.lang.IllegalArgumentException: org.keycloak.admin.client.resource.RealmsResour
SpringWebFlux的新功能,尝试返回一个端点中的字符串数组,出于某种原因,它返回一个JSON数组的串联字符串istead
用一些类包装它可以解决这个问题,但是想知道如何实际返回字符串数组?例如,返回数组会按预期工作
class Wrapper(val data: String) {
@RestController
class Test() {
@RequestMapping("/wrapped") // Returns valid JSON array: [{"value":
我与尤里卡网飞公司合作,我有一个小问题。
当应用程序在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
我已经使用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
我正试图通过教程创建基本的Axon/Spring应用程序,但遇到了一个奇怪的错误,如:NoHandlerForCommandException:命令未订阅任何处理程序。Axon似乎看不到@CommandHandler注释
这是我的文件:
聚合
@Aggregate
@NoArgsConstructor
public class Account {
@AggregateIdentifier
private UUID accountId;
private Double ba
我正在尝试将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
我用JUnit4和Mockito创建了一个SpringBoot2应用程序。当我测试一些方法时。将出现如下例外情况:
java.lang.NullPointerException
位于com.xxx.service.SurveyServiceTest.getSurveyList(SurveyServiceTest.java:41)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAcces
环境:
案例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
我想为SpringBootRESTAPI应用程序做一些端到端测试。为了实现这一点,我使用SpringMockMVC。但我无法获得200响应,因为RESTAPI正在使用自定义安全拦截器验证请求中的令牌。相反,我一直得到401作为回应。如何在我的测试中包含此令牌验证
通过在测试类中包括@ContextConfiguration(classes={WebMvcConfig.class}),我尝试了几种配置。WebMvcConfig是注册拦截器的配置类
这是我的测试文件
@AutoConfigureMo
我正在使用spring ApplicationEventPublisher发布事件
发布和发布的方法
@Autowired
private ApplicationEventPublisher eventPublisher;
private void publishContributorUpdate(long contributorId, boolean isOwner){
var upe = new DeactivateContributorEvent(this);
up
我期待着使用SpringBoot应用程序创建一个服务,我喜欢使用JDBC准备好的语句调用来执行存储过程,从而获得所需的结果。
我喜欢连接池,但不幸的是,我不知道如何实现
摘要
(使用spring引导的服务-->Simple JDBC和连接池-->Mysql)
为此,我尝试创建一个数据源并执行jdbc语句,但不起作用
@Controller
public class ExampleController {
@Autowired
private ExampleRepository
我试图实现双向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
我想在下拉列表的每个选项前面添加一个非活动图标,如果它不是活动的。我使用select.tag类和.jsp类
这是.jsp的相关代码片段
<div id="reviewCategoryChoice">
<iTag:select path="reviewCategoryBeans" basicSelect="true"
isActive= "${deactivationDate == n
在创建新的SpringStarter项目时,我面临着这个问题
SunCertPathBuilderException:找不到有效的证书路径
到请求的目标-创建新项目时出错
我在公司环境中使用应用程序,因此我认为这可能是其中的一些问题。但我不知道确切的问题是什么
请编辑您的帖子以添加实际错误,或者如果无法编辑,请添加为注释。我已使用错误图像@kenny_kHard编辑了问题,以准确说明问题的原因。该错误与通过https连接到start.spring.io的ssl证书有关。这可能是计算机本身的配置问
我最近只选择了私人网络,因为我意识到如果我在移动中测试应用程序。。。我可能最终会向公共网络上的未知用户提供服务。
这是合理的推理吗?然而,每次我运行一个新的应用程序时,这是又一个步骤。。。这是经常发生的
我在Restful Web服务上工作
[编辑]我需要知道的一些信息就在这里,但在一些像我这样的新手开发人员在他们的个人计算机上托管java应用程序的情况下,我没有发现这一点 噢,这是微软的老把戏
只要按“取消”,你就没事了。按Cancel的效果(是的,在这个对话框中按Cancel确实起到了作用)
收到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
我打算编写集成测试来检查我的侦听器/处理程序是否正常工作
我使用的是SpringBoot2.1.9.RELEASE和相应的amqp依赖项
我已经编写了一个自定义发送者(发布者)和监听器(接收者)。在执行发布测试时,我能够调试到我的发布服务器中,但无法调试到我试图在方法级别使用@RabbitListener(queues=“myQueue”)和@RabbitListener(queues=“myQueue”)注释的接收器中类级别上的与方法级别上的@RabbitHandler结合使用
要成功运行此类
我的代码使用Spring Boot和Camel v3。路线当前定义为:
from("direct:handler").routeId("uniqueHandlerId").process([some bean]);
我需要找到一种从代码中动态调用此路由的方法。
我尝试过使用ProducerTemplate和Camelcontext,但没有任何运气。
使用上述类时遇到的一个问题是路由列表为空
如何从代码中调用此路由?以下是我的发现。
如果显式地将路由加载到上下文中。
您可以使用producer
我们已经将系统升级到springboot2(springboot-2.2.2+springCloud Hoxton.RELEASE),并发现没有任何与Tomcat相关的JMX MBean。以下是我通过jvisualvm连接到本地应用程序时得到的信息:
我还实现了一个springboot2(v2.1.1)演示,还可以,tomcat的JMXMeans工作得很好。奇怪的是有两只雄猫
由于我已经实现了一个端点来监视tomcat的线程池,它完全依赖于tomcat的JMX,现在它不再工作了。请帮助,
我是SpringBoot新手,正在使用HTTPAPI测试SpringBoot应用程序,但我遇到了连接错误
得到
org.apache.http.conn.HttpHostConnectException:连接到本地主机:8080[localhost/127.0.0.1]失败:连接被拒绝:连接
它可以很好地运行主java文件
请告诉我哪里做错了。谢谢。当你说helloworld.http,确切的意思是什么?执行测试时,您确定服务器已启动并正在运行吗?你能提供你的考试课程吗?哦,谢谢!我真是
我有一个关于调用sql文件的Spring引导逻辑的小问题。我知道,如果模式sql文件保存在SpringBoot应用程序项目的资源目录中,则会自动调用它们。
但是我想从另一个目录给他们打电话。我已经编写了下面的代码来尝试实现这一点,但失败了,并显示以下错误消息
代码:
错误消息:java.io.FileNotFoundException:无法打开类路径资源[C:/react file upload master/createConfigurationTableAndData.sql],因为它不存在
我想在Wildfly 18应用服务器上部署spring boot 2.2.2.RELEASE应用程序
pom.xml:
<dependencies>
<dependency>
<groupId>io.ropi.psf</groupId>
<artifactId>psf-api</artifactId>
</dependency>
当我切换到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 boot admin功能。我试过了,可以看到spring管理屏幕,但是客户端没有加载
我不知道这是不是个好主意。
请提供您的建议。
我可以看到它在一个spring boot管理服务器和客户端应用程序中工作
但是我不知道这是不是个好主意。请提供您的输入Spring Boot Admin是为监视多个服务而发明的。在我看来,你应该把他们分开,这样每个人都
当我使用/mvnw install构建Spring引导应用程序时,它会创建一个名为“target”的文件夹,其中包含构建的输出
我希望该文件夹位于Linux上(例如使用名称“.target”)
有没有办法为Maven“target”文件夹指定一个备用名称?目标文件夹非常重要,为什么要重命名它?如果没有必要,我想你不应该重命名它
我找到了2个相关的帖子(和)。如果对您有帮助,请仅将以下内容添加到您的pom中:
<build>
<directory>/yourDirector
我有一个springboot2.2.4.版本,有一个类似
import io.micrometer.core.instrument.Gauge;
import io.micrometer.core.instrument.MeterRegistry;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
imp
我已经查看了许多示例,并尝试了各种w/&w/o示例匹配器约束,但无论我做什么,我的示例查询都只返回null
我能够让CRUD存储库数据调用正常工作,没有任何问题,但是我将其扩展到了JPA存储库,并添加了QueryByExampleExecutor接口。findOne()似乎不起作用
使用SpringBoot2.2.6.RELEASE,SpringBootStarter数据jpa和MySQL5.7
使用示例查询时,是否需要完成整个对象以进行匹配?换句话说,所有的设定者都需要正确的信息吗?或者只是要
我正在使用Spring-cloud-oauth2创建授权服务器。它基于客户端凭据以及用户名和密码。我的问题是,当键入错误的用户名密码时,我无法自定义错误凭据的错误响应。我通过实现AuthenticationEntryPoint接口来控制错误客户端凭据的错误响应。与此类似,我通过以下方式使用AuthenticationFailureHandler处理错误的凭证响应。但似乎失败处理程序没有得到注册,因此,onAuthenticationFailure方法永远不会得到执行。我正在努力实现的正是一个解决
我试图实现示例spring引导项目,并确保我的端点正常工作,我使用的是POSTMAN。当使用POSTMAN时,我无法看到对POST请求的响应(例如,在Pretty中)。但是状态是200 OK,我可以使用GET请求查看结果
我的控制器代码如下所示
@PostMapping("/message")
public Message createMessage(@RequestBody Message message)
{
return service.createMe
使用在应用程序中创建新Bean的@TestPropertySource会导致创建新的上下文吗?还是会重用已经创建的上下文?Spring Test在上下文缓存中管理上下文,并为每个上下文使用唯一可识别的键(想想简单的JavaMap)
用于创建此密钥的参数:
位置(来自@ContextConfiguration)
类(来自@ContextConfiguration)
ContextInitializerClass(来自@ContextConfiguration)
contextCustomizer
我正试图在docker容器上部署spring boot war文件
这是我的docker文件:
FROM tomcat:alpine
RUN wget -O /usr/local/tomcat/webapps/ROOT.war -U admin:Learning http://localhost:8082/artifactory/demoArtifactory/com/demo/0.0.1-SNAPSHOT/demo-0.0.1-SNAPSHOT.war
EXPOSE 8080
CMD [
我定义了以下示例OpenAPI 3.0规范:
openapi: 3.0.1
info:
title: Hello World REST API
version: v0
servers:
- url: 'http://localhost:8080'
description: Auto generated URL
paths:
/helloWorld:
get:
tags:
- controller.
operationId:
我正在尝试从父实体级联子实体的持久性,但关系没有得到维护,我不知道为什么
我尝试过将cascade放在另一侧/两侧,以及使用CascadeType.PERSIST而不是CascadeType.ALL(正如一些文章所建议的那样),但没有成功
任何帮助都将不胜感激,谢谢
@DataJpaTest
public class TaskEntityRepositoryIntegrationTests {
@Inject
private TaskEntityRepository taskEn
我正在为我的公司建立一个SpringSecuritySAML2.0蓝图
我正在学习的课程是。到目前为止一切都很好-示例身份验证过程运行良好
为了遵循我们公司的安全指南,我必须使SAMLConfig.java文件可配置。我的第一个想法是自动连接一个从“某处”加载配置的组件;像下面这样
/**
* @author Ulises Bocchio
*/
@AutoConfigureBefore(WebSecurityConfig.class)
@Configuration
public class SA
我正在为使用SpringJPA与DB交互的SpringBootREST应用程序编写代码。
我的应用程序有三个主要层控制器,服务,存储库和它有凝乳操作
我想采用TDD方法。我的问题是如何为每个谓词实现填充数据
例如,我从CREATE impl开始,用控制器、服务、Repo等实现CREATE flow。现在要实现PUT、GET、DELETE,我需要在编写测试时填充数据。为此,我在集成测试类中使用注入存储库,并在实际测试运行之前加载数据,或者使用DataLoader和CommandLineRunner
标签: Spring Boot
spring-kafkaspring-jdbcspring-cloud-configspring-cloud-bus
我正在尝试设置SpringCloudConfigServer+jdbc(postgres)+kafka总线
不幸的是,我找不到任何关于如何通过卡夫卡实现自动刷新的信息
我读过
但所有有关自动刷新的信息都连接到GitHub webhook,并将POST请求发送到配置服务器/监视器端点
因此,目前,我试图找到问题的答案:
如何使用JDBC在Kafka中配置自动刷新
卡夫卡中的更新是针对哪个主题的(我还没有在application.yml中设置任何内容)
我正在尝试运行一个简单的Spring社交应用程序来登录Facebook帐户。但是,Facebook实例并没有被创建,它正在显示nullpointerexception
@Controller
@RequestMapping("/fb")
public class HelloFBController {
@Autowired
private Facebook facebook;
@RequestMapping(method = RequestMethod.GET)
点击我的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
我正在研究的项目是一个SpringBootWeb应用程序,其中请求由ApacheHTTPServer2.4转发,内容(Javaservlet和JSP)由Tomcat9提供。我遇到Apache HTTP服务器覆盖Tomcat返回的状态代码4xx和5xx的自定义错误页的问题
我已经设置了一个控制器建议类,以便在控制器方法中发生异常时将用户重定向到自定义错误页。异常处理程序方法用@ResponseStatus进一步注释,因为我希望响应的状态代码是500而不是200
/**
* Controller