首页 > TAG信息列表 > spring-boot-2

Spring Boot中的WebMvcTest

我有一个基本的SpringBoot应用程序,嵌入式Tomcat,Thymeleaf模板引擎和包作为可执行的JAR文件. 我有这门课: @Service public class I18NService { /** The application logger */ private static final Logger LOG = LoggerFactory.getLogger(I18NService.class); @A

春天 – @FeignClient不回落

我正在尝试了解Spring Boot和Hystrix,并且无法让后备方法工作.我尝试了两种方法,@ HystrixCommand和@FeignClient.我可以得到@HystrixCommand而不是@FeignClient.大多数代码都基于我在搜索时看到的示例,所以我认为我非常接近但必须缺少一些关键的东西. 这是Spring Boot应用程序和RE

spring – @AutoConfigureWebMvc和@AutoConfigureMockMvc之间有什么区别?

在哪种情况下我应该使用每一个?解决方法:@AutoConfigureWebMvc Use this if you need to configure the web layer for testing but don’t need to use MockMvc 它启用与Web层相关的所有自动配置,并且仅启用Web层.这是整体自动配置的子集. 它包括以下自动配置(参见spring.fac

Spring Boot 2.0.0中的’UndertowEmbeddedServletContainerFactory’在哪里?

我正在尝试将现有项目升级到Spring 5和Spring Boot 2.0.0.有一个类扩展了UndertowEmbeddedServletContainerFactory,它应该在org.springframework.boot.context.embedded.undertow包中.但是,我在当前的Spring Boot 2.0.0.M1 / M2 / M3 / BUILD-SNAPSHOT中看不到这个包或接口.该文档

java – Spring Boot Application – 任何其他API端点的默认超时或控制所有端点超时的简单配置

我正在使用当前的Spring启动版本(1.4.x),并想知道api调用是否有任何默认超时.我通过设置断点来测试它,但它一直在等待并且没有超时. 我还试图通过使用一些注释或yml设置为我的所有spring-boot应用程序配置默认超时. 我找到了几个替代品(其中一个是here)但是使用可调用实际上添加了

java – Spring @ConditionalOnProperty havingValue =“value1”或“value2”

我正在寻找configurationOnProperty用法,我可以指定考虑多个值,如下所示 例如:@ConditionalOnProperty(value =“test.configname”,havingValue =“value1”或“value2”) 要么 我想知道是否可以指定confiugrationOnProperty条件为havingValue!=“value3” 例如:@ConditionalOnProper

java – Spring Boot to Postgres数据库 – 驱动程序问题

我正在开发一个新的Spring Boot应用程序(我的第一个实际应用程序),并且使用IntelliJ 2018.1.1和Maven,我的Maven配置如下所示: 的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2

java – Spring @PathVariable作为一年

我有一个端点是: api/entities/{year} 我的功能看起来像: get(@PathVariable(name = "year") Year year) 但是当我尝试命中端点时,我希望得到一个错误,它无法从类型String转换为类型Year.我显然需要像@DateTypeFormat这样的东西,但这并没有真正起作用. 有没有办法将传入的值格式

java – SprintBoot应用程序抛出NullPointer异常

我遇到了SpringBoot可能存在的基本问题,但我不知道如何管理它:每次我想访问一个注入的服务时,这个都是Null. 2019-03-03 18:01:34.766 INFO 6428 --- [ restartedMain] c.c.s.SpringAbstractApplication : Starting SpringAbstractApplication on BORN2CODE with PID 64

java – spring-boot属性注入无法在自定义@Configuration类中工作

我想创建一个DatabaseConfig类来设置我的数据库相关内容(EntityManager,DataSource,TransactionManager)并获取我在String字段上使用@Value(“${property.name}”)的属性 喜欢 @Configuration public class DataBaseConfig { @Value("${hibernate.connection.username}")

java – 无法在插件org.springframework.boot中找到目标”:spring-boot-maven-plugin:1.1.4.RELEASE可用目标重新打包

我昨天在eclipse中运行了一个spring应用程序(我有Windows 7).我今天通过命令提示符使用以下命令运行它:mvn spring-boot:run 这次它没有用,我收到了消息: Could not find goal '' in plugin org.springframework.boot:spring-boot-maven-plugin:1.1.4.RELEASE among available goals

如何在thymeleaf中包含message.properties

我正在使用带百里香的弹簧靴.这是我的项目结构: 这是我的App开始课程: @EnableAutoConfiguration @Configuration @ComponentScan public class App { public static void main(String[] args) { SpringApplication.run(App.class); } } 我在home.leaf.html上

没有@SpringBootApplication的spring-boot

我正在尝试将spring,non-boot应用程序迁移到启动应用程序.当前的一个构建一个war文件.按照these的说明,我正在完成迁移步骤. 我发现@SpringBootApplication注释强迫很多事情失败.例如,当我确实需要现有的xml安全配置保持不变时,它会尝试自动配置安全性.我发现我可以覆盖@EnableAuto

Spring Boot构建正常,但抛出javax.naming.NameNotFoundException:剩余名称:运行时的env / jmx / runtime

我有一个现有的应用程序通过gradle构建正常但是当我通过嵌入式tomcat服务器运行时,我得到以下异常.有关如何解决的任何想法? org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘mbeanExporter’ defined in class path resource [o

调试独立的Spring Boot应用程序(Intellij IDEA)

我正在使用Intellij IDEA 14.1,我正在尝试调试最基本的独立Spring Boot 1.2.5应用程序.有人请告诉我该怎么做? 我已经阅读了http://docs.spring.io/autorepo/docs/spring-boot/1.2.5.RELEASE/maven-plugin/usage.html,但没有成功地使它工作.最简单的方法是禁用Spring Boot在调试时使

java – 使用spring启动应用程序属性设置tomcat属性

我想为引导提供的tomcat设置maxSwallowSize属性.我的application.properties有这一行: server.context-parameters.maxSwallowSize=20971520 由于某种原因不起作用. server.port等其他属性运行良好.在TomcatEmbeddedServletContainerFactory中调试创建我看到有一个带有此属性的Se

spring – 如何配置jhipster app在使用maven启动时在不同的端口上运行

Jhipster docs说你必须这样做 mvn -Pprod包 然后你可以执行生成的战争 java -jar jhipster-0.0.1-SNAPSHOT.war –spring.profiles.active = prod 您可以配置服务器端口 java -jar jhipster-0.0.1-SNAPSHOT.war –spring.profiles.active = prod –server.port = 9000 根据Spring B

java – Spring Data返回List

我有这个存储库: @Repository public interface ProductRepository extends JpaRepository<Product, Long>{ @Query("SELECT p.textToSearch as text, count(*) as counter FROM Product p GROUP BY text_to_search ORDER BY counter DESC") List<TopProductDTO

如何使用Spring Cloud Task动态部署独立Spring批处理

我们计划淘汰现有的旧Java批处理应用程序,并使用最新的可用批处理框架重新创建它. 鉴于我们有大量的批处理作业需要现代化,我们正在寻找一个允许我们的框架或架构 >开发批处理解决方案,使我们能够在创建新批处理时动态部署新批处理,而不会干扰现有的已部署应用程序. – Spring clo

Spring Boot如何在@requestMapping中传递配置/动态URL?

如何在Spring-Boot @RequestMapping(“/ test”)中传递String值. 我想在RequestMapping(str)中将String str =“/ test”作为String值传递,请建议如何在Request Mapping中读取String值.解决方法:这应该工作 @RequestMapping(“${test.str.value}”)和你的application.proprties / y

如何从春季启动中找到Thymeleaf模板

我试图在http://www.thymeleaf.org/doc/articles/springmvcaccessdata.html学习如何发送对Thymeleaf模板的响应.但我得到这个错误:找不到模板位置:classpath:/ templates /(请添加一些模板或检查你的Thymeleaf配置) 我将message.html文件放在Other Sources目录中,并放在< default pack

java – 如何为spring-boot应用程序设置logging.path?

spring-boot提供了几个可以在application.properties中应用的logging.*设置,例如: logging.level.=DEBUG logging.file=myfile.log logging.path=d:/logs/ 问题:生成myfile.log,但是在classpath中!为什么春天不考虑我的绝对路径?解决方法:Spring Boot documentation州 By default,

java – Spring Boot – 自定义JSON序列化[复制]

参见英文答案 > Jackson custom date serializer                                    1个我通常使用mixins在使用Jackson Library时执行自定义序列化和反序列化. Spring Boot应用程序中的My RestController具有类似于下面列出的方法.我猜Spri

java – Spring Boot模糊映射.无法映射方法

我的Spring Boot应用程序中有2个REST控制器,具有简单的CRUD操作. REST控制器,映射到“/ json / currency” package ua.alekstar.moneysaver.rest; import org.springframework.web.bind.annotation.*; import ua.alekstar.moneysaver.rest.currency.Currencies; import ua.aleks

java – 运行SpringBootApplication PostConstruct和PreDestroy

我在docker容器中运行spring应用程序时遇到了麻烦(spring和docker在我的环境中都有最新版本). 我希望为应用程序类AnalysisServiceBootstrap提供健康的生命周期:在创建AnalysisServiceBootstrap之后立即使用方法start()运行初始化代码,并在销毁AnalysisServiceBootstrap之前运行方法