草庐IT

Spring Boot CORS 过滤器 - CORS 预检 channel 未成功

我需要将CORS过滤器添加到我的SpringBootWeb应用程序中。我添加了如下文档中所述的CORS映射http://docs.spring.io/spring/docs/current/spring-framework-reference/html/cors.html这是我的配置:@Configuration@EnableWebMvcpublicclassWebMvcConfigextendsWebMvcConfigurerAdapter{@OverridepublicvoidaddCorsMappings(CorsRegistryregistry){//@formatter:of

spring - 在 Spring Boot 的 application.properties 中使用 Maven 属性

我正在尝试将pom.xml中的属性加载到application.properties。我想创建两个配置文件:dev和prod以使用不同的数据库url。我使用Jenkins作为CI,在我的所有应用程序(主要是SpringMVC,没有Boot项目)中都使用maven配置文件部署到Tomcat。使用maven属性可以做到这一点吗?我尝试过这样的事情:spring.datasource.url=${jdbc.url} 最佳答案 在您执行此操作之前,请考虑将属性文件从您的可部署包中外部化。这样,您可以在每个环境中部署相同的编译。它将为您的Je

spring - 打印所有加载的 Spring bean - Spring Boot

我如何才能知道作为SpringBoot应用程序的一部分加载的所有bean的名称?我想在main方法中有一些代码来打印服务器启动后加载的bean的详细信息。 最佳答案 如spring-boot入门指南所示:https://spring.io/guides/gs/spring-boot/@SpringBootApplicationpublicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}

java - Spring Boot 启用全局 CORS 支持问题 : only GET is working, POST、PUT 和 Delete 不起作用

更新:现在回顾一年多后,我给出了一个更新,希望能对其他人有所帮助。SpringIO建议对普通用户可以通过浏览器处理的任何请求使用CSRF保护。如果您只创建非浏览器客户端使用的服务,您可能希望禁用CSRF保护。由于我的应用是一个API,并且会被浏览器处理,所以禁用CSRF不是一种方法。默认情况下,CSRF在SpringBoot中启用,您需要添加以下代码以添加CSRF存储库和过滤器以将CSRFtoken添加到您的http请求。(解决方法来自这里InvalidCSRFTokeninPOSTrequest)@Overrideprotectedvoidconfigure(HttpSecurity

spring - 一个 Spring Boot 项目,部署到 JAR 或 WAR

有没有办法在不改变pom.xml或应用程序源代码的情况下将单个SpringBoot项目打包到JAR和WAR中?我已阅读ConvertingaSpringBootJARApplicationtoaWAR,但它将项目转换为WAR并且它失去了被打包为JAR的能力。我不希望mvnpackage两者兼得。我想要的是类似mvni-want-a-jar的东西,它将项目打包为JAR。或者我可以运行mvni-want-a-war并将项目打包为WAR。这可能吗? 最佳答案 我设法通过添加来做到这一点${packaging.type}到POM文件,然后为

java - 带有 H2 文件数据库的 Spring Boot 应用程序

我正在尝试在SpringBoot应用程序启动时设置H2数据库。我已经在application.properties中配置了数据库:spring.datasource.url=jdbc:h2:file:~/testdbspring.datasource.username=saspring.datasource.password=saspring.datasource.driverClassName=org.h2.DriverApplication.java文件:@Configuration@ComponentScan@EnableAutoConfigurationpublicclassA

Wildfly 中的 Spring Boot Websockets

您好,我需要将SpringBoot应用程序部署到Wildfly8.1中,但出现以下异常:Causedby:java.lang.RuntimeException:java.lang.ClassCastException:org.apache.tomcat.websocket.server.WsServerContainercannotbecasttoio.undertow.websockets.jsr.ServerWebSocketContaineratio.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentMana

java - Spring Boot 应用程序无法解析 org.springframework.boot 包

我已经使用SpringInitializer建立了一个SpringBoot项目。,我尝试了几次创建一个新项目或玩依赖关系,一切似乎都到位了。我正在使用STS(SpringToolSuite),它显示有关从org.springframework.boot包导入的错误。运行应用程序会引发异常:Exceptioninthread"main"java.lang.Error:Unresolvedcompilationproblem:SpringApplicationcannotberesolved.com.example.DemoApplication:importorg.springframe

Spring Boot Java Config 设置 session 超时

如何在SpringBoot应用程序中配置我的(嵌入式)Tomcatsession超时?publicclassSessionListenerimplementsHttpSessionListener{@OverridepublicvoidsessionCreated(HttpSessionEventse){se.getSession().setMaxInactiveInterval(5*60);}@OverridepublicvoidsessionDestroyed(HttpSessionEventse){}}我有一个SessionListener,但我不知道必须在哪个类中将此Liste

java - Spring Boot 对于 Java Web 应用程序有哪些缺点?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭6年前。Improvethisquestion[这需要投票才能重新回答。]Springboot被认为是创建新Spring应用程序时的默认设置,因为它使设置更容易并自动连接常见的依赖项。我还没有看到以广告方式使用SpringBoot的行业。事实上,简而言之,开发人员在采用Springboot作为事实上的Spring所面临的缺点是什么?SpringBoot的优势question显示了我同意有很多优点,但相信应该有一个更全面的观点。一个非基