问题标签 [spring-boot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1078 浏览

spring - thymeleaf 支持自动绑定形式 1:n 关系吗?

有两个实体用户,组。组有很多用户。

用户.java

组.java

表单.html

我想自动绑定 group_id。但我不知道关于 group 和 group_id 的 getter、setter 并将参数传递给控制器​​。

0 投票
19 回答
399827 浏览

java - 将上下文路径添加到 Spring Boot 应用程序

我正在尝试以编程方式设置 Spring Boot 应用程序上下文根。上下文根的原因是我们希望应用程序可以从中访问localhost:port/{app_name}并将所有控制器路径附加到它。

这是 web-app 的应用程序配置文件。

这是主页的索引控制器。

应用程序的新根目录应位于localhost:12378/mainstay,但仍位于localhost:12378

我错过了什么导致 Spring Boot 在请求映射之前不附加上下文根?

0 投票
1 回答
3800 浏览

spring-batch - 用于抑制 BatchDataInitializer 的 Spring-Boot 配置

我将 Spring-boot 0.5.0.M6 与 Spring-Batch 一起使用。配置通过使用 @EnableBatchProcessing 和 application.properties 中配置的数据源等。

在应用程序首次运行期间,一切正常,但在我停止应用程序并重新启动应用程序后,出现以下错误

挖掘时,我在日志中观察到以下行

这里的根本问题是 schema-drop-mysql.sql 没有被触发 schema-mysql.sql 被触发,从而在 BATCH_JOB_SEQ 中创建了两个条目。

对于相同的解决方案,我添加了

但是由于这个原因,我需要显式执行 schema-mysql.sql,到目前为止还可以,但是当 spring-batch 版本将使用模式中的更新进行更新时会出现问题

因此有几个问题: 1. 如何自动配置批处理,甚至在 schema-mysql.sql 之前执行 schema-drop-mysql.sql?2. 有没有办法将此 BatchDatabaseInitializer 配置为运行一种“更新”模式?

问候

0 投票
1 回答
7386 浏览

java - 使用spring boot loader WarLauncher时如何在war文件之外加载属性文件?

我通过将 WarLauncher(spring boot loader 的一部分)指定为我的启动类来创建一个可执行的 war 文件。当所有配置文件(属性、弹簧上下文等)都是我的资源文件夹的一部分时,它工作正常。我希望我的战争消费者需要控制属性文件。因此它需要在war文件之外加载。我期待配置文件夹中的属性文件(与war文件并排部署)。我试图通过使用 maven 插件将适当的类路径条目添加到清单中,但它没有奏效。

以下是我的 maven POM 文件的相关部分的样子:

我正在使用 Spring ClassPathResource() 来加载属性文件。下面显示了相同的代码片段:

在运行时,它无法找到导致 FileNotFoundException 的属性文件。

谢谢。

0 投票
1 回答
3644 浏览

spring-annotations - Spring-boot,无法自动装配类。未找到默认构造函数引发异常

我是弹簧靴的新手。在我将一个类移动到不同的包(另一个包含“应用程序”)后,无法实例化 bean 类:未找到默认构造函数引发异常。

之前(可行的代码)

来自http://bitwiseor.com/2013/09/20/creating-test-services-with-spring-boot/的一段代码

当“Application”和“Franchise”类位于同一个包中时,我可以启动服务器。但是,当我将类“特许经营”移动到另一个包中时,如下所示,我遇到了这个异常:无法实例化 bean 类:未找到默认构造函数引发异常。

如果我想将这个类移动到不同的包中,我该如何解决这个问题?

谢谢!


编辑:我找到了解决方案当我删除以下标签时,我可以将类放入单独的包中。@Configuration @Profile({ "default" })

但我不知道为什么...

0 投票
1 回答
1783 浏览

spring - 将 spring-boot-starter-security 添加到 Spring Boot 应用程序会导致错误 'entityManagerFactory' 或 'persistenceUnitName' is required

我使用 Spring Initializr ( http://start.spring.io/ )创建了一个 Spring Boot (0.5.0.BUILD-SNAPSHOT) 应用程序,并添加了一个 @RestController、一个 CrudRepository 接口和一个 @Entity 类- 没什么复杂的。我的 Maven POM 包含以下依赖项:

Application 类包含默认值:

简单的应用程序运行没有错误,但我决定将 Spring Security 添加到 POM 以保护管理端点:

现在应用程序无法启动,我得到以下信息:

java.lang.IllegalArgumentException:需要“entityManagerFactory”或“persistenceUnitName”

当我删除 spring-boot-starter-security 依赖项时,应用程序运行良好但没有启用安全性。错误是什么意思?该应用程序已经在没有启用 Spring Security 的情况下使用 JPA 和 Hibernate。

0 投票
5 回答
36623 浏览

jetty - 如何在 spring-boot 中配置 Jetty(很容易?)

按照本教程,我可以使用以下依赖项启动运行 Jetty 的 spring-boot。

但是,我如何配置 Jetty 服务器,例如:

  1. 服务器线程(队列线程池)
  2. 服务器连接器
  3. HTTPS 配置。
  4. Jetty 中可用的所有这些配置...?

有没有简单的方法可以在

  1. 应用程序.yml?
  2. 配置类?

任何例子将不胜感激。

非常感谢!!

0 投票
1 回答
909 浏览

jetty - 如何在 spring-boot 中替换最新的 Jetty 9?

在 spring-boot 中,当我添加以下依赖项时,正在使用 Jetty 8。

但是,如果我想在 spring-boot 中使用 Jetty 9。我怎么能那样做?

谢谢!

0 投票
2 回答
9196 浏览

spring-mvc - Spring MVC 和 Maven 集成

我正在尝试构建一个 Spring MVC 项目,并且在尝试解决以下错误时遇到了一些麻烦。

HTTP 状态 500 - 循环视图路径 [login]:将再次分派回当前处理程序 URL [/login]。检查您的 ViewResolver 设置!(提示:由于默认视图名称生成,这可能是未指定视图的结果。)

我通过终端输入了以下命令:

mvn clean package
java -jar target/sprint2-0.1.0.jar

pom.xml

登录控制器.java

感谢提供的任何帮助。

编辑:

应用程序.java

0 投票
1 回答
5983 浏览

spring - Spring Boot 和 MVC:如何从 application.properties 为 @RequestBody 对象字段设置默认值?

我正在编写以下代码:

我想要做的是,从 Spring Boot 的 application.properties 文件中为 GetUsersArgs 对象的 pageSize 字段设置默认值。

当 application.properties 文件内容如下时,

pageSize 字段必须设置为 100。否则,设置为 500。

怎么做到呢?