草庐IT

java - 通过 Maven 在 Spring Boot 中配置 Activity 配置文件

我正在尝试使用Maven3在SpringBoot应用程序中设置Activity配置文件。在我的pom.xml中,我将defaultactiveprofile和属性spring.profiles.active设置为development:developmentdevelopmenttrue但每次我运行我的应用程序时,我都会在日志中收到以下消息:Noactiveprofileset,fallingbacktodefaultprofiles:default并且SpringBoot配置文件设置为默认值(读取application.properties而不是application-develop

Spring boot - Application.properties 中的自定义变量

我有一个使用restfulapi的springboot客户端。我可以使用application.properties中的任何key条目,而不是在java类中硬编码RESTAPI的IP地址?如果没有,我可以创建一个自定义条目吗?谢谢 最佳答案 SpringBoot使用的基础设施可以以完全相同的方式在您自己的项目中使用。您在@zmitrok回答中评论了“未知属性”警告。那是因为您的属性没有元数据,所以IDE不知道它。如果可以的话,我强烈建议您不要使用@Value,因为它与SpringBoot提供的相比相当有限(@Value是Spring

java - 如何在spring-boot中添加多个application.properties文件?

我有一个SpringBoot应用程序,它分为几个模块。主模块运行应用程序并在资源文件夹中有一个application.properties文件。我想知道是否可以在子模块中添加另一个属性文件以分隔属于该模块的属性以及如何使其工作(因为它不是)。+main_module+src+main+java+my/package/Application.java+resources/application.properties+support_module+src+main+java+resources/application.properties所以,这就是目前的情况。显然,未读取模块suppor

java - Tomcat 不读取 Spring-Boot 应用程序属性

我对spring/java还很陌生,并且一直在为我工作的项目检查spring-boot。我一直在遵循指南,终于有了一个(半)工作的网络应用程序MVC+JPA用于数据访问。当我通过Jar方法部署应用程序时,一切正常:java-jarbuild/libs/client.jar但是,我们的应用程序最终将部署到Tomcat(v7.0.40),因此我需要从项目中创建一个war文件。我关注了convertingjarstowar的spring.io网站上的指南并遇到了问题。它似乎没有加载application.properties文件。以下是重要的代码片段:src/main/java/hello/

java - 升级到 Spring Boot 2 后,ObjectMapper 无法在没有默认构造函数的情况下反序列化

我有以下DTO:@ValuepublicclassPracticeResults{@NotNullMapwordAnswers;}@ValuepublicclassProfileMetaDto{@NotEmptyStringname;@EmailStringemail;@Size(min=5)Stringpassword;}@Value是一个生成构造函数的Lombok注释。这意味着这个类没有无参数构造函数。我使用SpringBoot1.4.3.RELEASE并且ObjectMapperbean能够从JSON反序列化此类对象。升级到SpringBoot2.0.0.M7后,我收到以下异常:

java - 如何关闭 Spring Boot 命令行应用程序

我正在使用SpringBoot构建一个命令行java应用程序以使其快速运行。应用程序加载不同类型的文件(例如CSV)并将它们加载到Cassandra数据库中。它不使用任何Web组件,它不是Web应用程序。我遇到的问题是在工作完成后停止应用程序。我正在使用带有@Component的SpringCommandLineRunner接口(interface)来运行任务,如下所示,但是当工作完成时,应用程序并没有停止,它出于某种原因继续运行,我不能想办法阻止它。@ComponentpublicclassOneTimeRunnerimplementsCommandLineRunner{@Autow

java - 使用 Spring Boot 和注释配置 ViewResolver 给出 No mapping found for HTTP request with URI error

我正在尝试使用gradle、springboot和springmvc以及最简单的View解析器和html来制作“helloworld”应用程序。我从thymeleafspringbootexample开始我只是想删除thymeleaf以使用纯html和InternalResourceViewResolver制作更简单的mvc应用程序。我有一个要服务的greeting.html,它位于src/main/webapp/WEB-INF。当我运行应用程序时,我得到了NomappingfoundforHTTPrequestwithURI[/WEB-INF/greeting.html]inDisp

java - 如何防止spring-web的spring-boot自动配置?

我正在使用spring-boot并在mavenpom中添加了spring-web依赖项,以使用RestTemplate。现在spring尝试初始化一个EmbeddedServletContext。如何预防?Exceptioninthread"main"org.springframework.context.ApplicationContextException:Unabletostartembeddedcontainer;nestedexceptionisorg.springframework.context.ApplicationContextException:Unabletost

spring - 如何在 Spring Boot 的 application.yml 中配置滚动文件附加程序

是否可以在SpringBoot应用程序的application.yml中配置每日文件附加程序?即文件名模式:myfile.%d{yyyy-MM-dd-HH-mm-ss}.log我的application.yml文件中有如下配置。logging:file:/mypath/myfile.loglevel:mypackage:INFO谢谢 最佳答案 defaultfileappender基于大小(10MB)。在您的logback.xml中只需配置TimeBasedRollingPolicy,如here所述即类似:${LOG_FILE}${

Spring Boot + Spring-Loaded(IntelliJ、Gradle)

我想在我的SpringBoot项目中使用热插拔。不知何故,我无法通过在我的IDE(IntelliJ)中运行它来使其工作,尽管documentation涵盖了这个主题.我只是使用带有VM属性的main方法运行该类:-javaagent:/path/to/jar/springloaded.jar-noverify我的问题是,我该如何让它发挥作用?:-)另一个问题是如何使用Gradle和IntelliJ加载的Spring。我发现强制开发人员手动下载JAR,将其放置在某处并使用JVM参数指向它非常不方便。有没有更好的方法(我应该配置我自己的任务来完成这项工作并从我的IDE作为Gradle任务运