草庐IT

BOOT_PATH

全部标签

java - 如何使用 Spring Boot 正确配置 Velocity?

我是SpringBoot的新手,我在这方面遇到了很大的麻烦。我可以在application.properties中设置一个与Velocity相关的SpringBoot属性的简短列表,这些属性工作正常。但是有大量的Velocity属性我无法通过这种方式进行配置。我找到了this问题,这似乎解决了我的需要,但它对我不起作用。当我在程序启动期间在SpringBoot中使用断点时,我可以看到“spring.velocity.properties.*”键/值对被SpringBoot正确读取和加载——它们似乎不会影响任何东西。无论我将它们设置为什么值,Velocity运行时行为都会使用默认值。我错

java - Spring Boot webapp 中的 Orika ClassCastException

在我正在处理的示例SpringBootWeb应用程序中使用Orika将实体映射到DTO时,我遇到了一个奇怪的ClassCastException。当我尝试在嵌入式Tomcat中对部署的应用程序进行映射时出现异常,但我可以在JUnit测试上下文中很好地进行映射。这是相关的类(它们都很简单):JPA实体:@EntitypublicclassPosition{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerid;privateStringname;//getters/setters...}DTO:public

java - 在 spring-boot 项目中使用 spring mvc xml 项目

我创建了这个测试项目,它由2个项目组成:一个使用spring-boot,一个使用spring-mvc。他们每个人都可以独立工作。我想要做的是运行spring-boot并能够通过加载其上下文来访问spring-mvc项目的网页。该项目非常简单,因为我只是想测试如何进行混音。问题是当我运行spring-boot应用程序时,无法访问来自spring-mvc的页面,因为它没有在构建中添加webbapp文件夹(包含WEB-INF)。我能够在spring-boot应用程序中从spring-mvcAutowiring服务。树看起来如下:spring-boot的Application.java类如下:

java - Bean 生命周期管理 Spring Boot

我目前正在尝试将SpringBoot应用程序部署到外部Tomcat实例中,并且遇到了一些关于如何最好地管理某些事物的实例化的问题。按照目前的结构,我有一些类似的东西publicclassMyClassextendsSpringBootServletInitializer{@BeanpublicThreadPoolpool(){returnnewThreadPool();}@BeanpublicBackgroundThreadsetupInbox(){BackgroundThreadinbox=newBackgroundThread(pool());inbox.start();retur

java - Spring Boot 1.4.1 和 Cassandra 3.x

我想在SpringBoot项目中使用Cassandra3.x。我发现SpringDataCassandra项目的当前发布版本仅支持Cassandra2.x。所以我想使用DataStaxDriver而不是SpringDataCassandra项目。我加了compile'com.datastax.cassandra:cassandra-driver-core:3.1.1'作为依赖项。现在我可以将值插入到Cassandra集群上的键空间中。但是当为RESTController运行测试时,我得到一个错误java.lang.NoClassDefFoundError:io/netty/handle

java - 使用 Spring Data 在 Spring Boot 应用程序中 Autowiring DynamoDB 存储库

我正在使用SpringBoot迈出第一步,现在有一段时间,我遇到了以下问题。目标我想使用SpringData将应用程序数据存储在AWS上的DynamoDB中。为此,应该有一个单一的服务来封装与持久性相关的所有内容。代码应尽可能简单易读。因此,我尽量避免使用XML配置,而是使用注解。问题Spring无法Autowiring数据服务中的存储库实例(NoSuchBeanDefinitionException)。更新:集成测试也依赖于使用@Autowire的存储库(见下文),但也失败了。我还尝试创建存储库接口(interface)的虚拟实现并将其标记为@Component-这也可以正常工作。因

java - Spring Boot 1.5.x 的速度

有了Springboot1.4.4,我可以直接使用VelocityEngine作为bean。我对application.properties所做的配置:spring.velocity.properties.resource.loader=jarspring.velocity.properties.jar.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoaderspring.velocity.properties.jar.runtime.log.logsystem.c

java - Spring Boot 应用的应用根路径

这answer不是获取应用程序根路径(文件系统路径)的标准方法。我需要将文件上传到目录,例如在应用程序主目录中创建的上传。如何在我的Java类中获取应用程序根路径。我正在开发RestAPI。请在这方面提供帮助。 最佳答案 如果我理解正确,您想开发一个RESTAPI,旨在将文件上传到位于您的应用程序目录中的目录。建议在资源目录中创建文件、图像等。基本上你应该使用servlet上下文来获取这个目录的绝对路径。首先你需要servletContext@AutowiredServletContextcontext;然后可以得到绝对和相对目录(

java - spring boot kafka LocalDateTime

我有一个包含java.time.LocalDateTime的基本POJO:packagefoo.bar.asire.api.model;importjava.time.LocalDateTime;publicclassAddress{privateLongid;privateIntegerhouseNumber;privateStringaddress;privateLocalDateTimecreated;publicAddress(){super();}publicAddress(Longid,IntegerhouseNumber,Stringaddress,LocalDateTi

java - 如何将 JVM 选项添加到由 mvn spring-boot :run 启动的程序

将JVM选项添加到由mvnspring-boot:run启动的程序的最佳方法是什么? 最佳答案 您可以配置spring-boot-maven-plugin在运行时始终包含您的jvm选项:org.springframework.bootspring-boot-maven-plugin-Dapp.name=test或者如果您不需要这些参数永久保留,请在命令行上使用它:mvnspring-boot:run-Drun.jvmArguments="..."检查documentation了解详情。