问题标签 [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.
spring - thymeleaf 支持自动绑定形式 1:n 关系吗?
有两个实体用户,组。组有很多用户。
用户.java
组.java
表单.html
我想自动绑定 group_id。但我不知道关于 group 和 group_id 的 getter、setter 并将参数传递给控制器。
java - 将上下文路径添加到 Spring Boot 应用程序
我正在尝试以编程方式设置 Spring Boot 应用程序上下文根。上下文根的原因是我们希望应用程序可以从中访问localhost:port/{app_name}
并将所有控制器路径附加到它。
这是 web-app 的应用程序配置文件。
这是主页的索引控制器。
应用程序的新根目录应位于localhost:12378/mainstay
,但仍位于localhost:12378
。
我错过了什么导致 Spring Boot 在请求映射之前不附加上下文根?
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 配置为运行一种“更新”模式?
问候
java - 使用spring boot loader WarLauncher时如何在war文件之外加载属性文件?
我通过将 WarLauncher(spring boot loader 的一部分)指定为我的启动类来创建一个可执行的 war 文件。当所有配置文件(属性、弹簧上下文等)都是我的资源文件夹的一部分时,它工作正常。我希望我的战争消费者需要控制属性文件。因此它需要在war文件之外加载。我期待配置文件夹中的属性文件(与war文件并排部署)。我试图通过使用 maven 插件将适当的类路径条目添加到清单中,但它没有奏效。
以下是我的 maven POM 文件的相关部分的样子:
我正在使用 Spring ClassPathResource() 来加载属性文件。下面显示了相同的代码片段:
在运行时,它无法找到导致 FileNotFoundException 的属性文件。
谢谢。
spring-annotations - Spring-boot,无法自动装配类。未找到默认构造函数引发异常
我是弹簧靴的新手。在我将一个类移动到不同的包(另一个包含“应用程序”)后,无法实例化 bean 类:未找到默认构造函数引发异常。
之前(可行的代码)
来自http://bitwiseor.com/2013/09/20/creating-test-services-with-spring-boot/的一段代码
当“Application”和“Franchise”类位于同一个包中时,我可以启动服务器。但是,当我将类“特许经营”移动到另一个包中时,如下所示,我遇到了这个异常:无法实例化 bean 类:未找到默认构造函数引发异常。
如果我想将这个类移动到不同的包中,我该如何解决这个问题?
谢谢!
编辑:我找到了解决方案当我删除以下标签时,我可以将类放入单独的包中。@Configuration @Profile({ "default" })
但我不知道为什么...
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。
jetty - 如何在 spring-boot 中配置 Jetty(很容易?)
按照本教程,我可以使用以下依赖项启动运行 Jetty 的 spring-boot。
但是,我如何配置 Jetty 服务器,例如:
- 服务器线程(队列线程池)
- 服务器连接器
- HTTPS 配置。
- Jetty 中可用的所有这些配置...?
有没有简单的方法可以在
- 应用程序.yml?
- 配置类?
任何例子将不胜感激。
非常感谢!!
jetty - 如何在 spring-boot 中替换最新的 Jetty 9?
在 spring-boot 中,当我添加以下依赖项时,正在使用 Jetty 8。
但是,如果我想在 spring-boot 中使用 Jetty 9。我怎么能那样做?
谢谢!
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
spring - Spring Boot 和 MVC:如何从 application.properties 为 @RequestBody 对象字段设置默认值?
我正在编写以下代码:
我想要做的是,从 Spring Boot 的 application.properties 文件中为 GetUsersArgs 对象的 pageSize 字段设置默认值。
当 application.properties 文件内容如下时,
pageSize 字段必须设置为 100。否则,设置为 500。
怎么做到呢?