问题标签 [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 投票
3 回答
11261 浏览

java - 无法启动 Spring-Boot 示例

我正在尝试弹簧靴样品。这就是我一直在尝试运行的示例spring-boot-sample-tomcat 。

按照指示,我已经运行mvn package并且成功了。但是在运行 jar 时java -jar target/spring-boot-sample-tomcat-0.5.0.BUILD-SNAPSHOT.jar,我得到了以下异常。

请确认是否有任何 jars 需要放在类路径中。或者如何让它运行。

链接到正在使用的pom.xml 。

0 投票
7 回答
188194 浏览

java - 从 @ComponentScan 中排除 @Component

我有一个要从@ComponentScan特定中排除的组件@Configuration

否则,它似乎与我项目中的其他类发生冲突。我不完全理解碰撞,但如果我注释掉@Component注释,事情就会像我想要的那样工作。但是其他依赖这个库的项目希望这个类由 Spring 管理,所以我只想在我的项目中跳过它。

我尝试使用@ComponentScan.Filter

但它似乎不起作用。如果我尝试使用FilterType.ASSIGNABLE_TYPE,我会收到一个奇怪的错误,即无法加载一些看似随机的类:

原因:java.io.FileNotFoundException:类路径资源[junit/framework/TestCase.class]无法打开,因为它不存在

我也尝试使用type=FilterType.CUSTOM如下:

但这似乎并没有像我想要的那样从扫描中排除组件。

我该如何排除它?

0 投票
1 回答
32072 浏览

configuration - 使用 web.xml 配置 spring-boot 应用程序

我正在启动一个现有的 Spring Web 应用程序,以便生成的 war 文件嵌入一个 Jetty Web 服务器。我想尽可能地坚持现有的配置,以限制回归。

这是现有的web.xml

这是我的主要课程JettyApplication.java

我对我的 Gradle 构建脚本进行了一些更改以使其工作:

  • 将依赖项添加到 spring-boot-starter 和 spring-boot-starter-jetty
  • spring-boot插件的配置

该应用程序启动正常,控制器已加载,我可以查询服务器。但是 web.xml 中定义的过滤器都没有启用。

现在我想删除 和 in 的导入,并通过PropertiesConfiguration.class将的内容加载或导入到嵌入式 servlet 容器中以某种方式替换它们。但我忽略了这是否是一个正确的策略,如果我能做到。我将不胜感激任何帮助。ApplicationConfiguration.classSpringDispatcherServletConfiguration.classJettyApplication.javaweb.xml

- 解决方案

JettyApplication.class这是基于戴夫回答的最终结果:

我将在不久的将来用 ServletContainerInitializer 替换 web.xml ......敬请期待;)

0 投票
3 回答
26235 浏览

spring - Hibernate 命名策略

我正在使用 Spring(Boot)构建一个 REST Web 服务,并尝试在没有任何 xml 配置的情况下使用休眠作为 orm 映射器。

我基本上让它工作了,但我遇到了配置问题。我在 @Configuration 文件中实例化LocalContainerEntityManagerFactoryBean@Bean

我设置hibernate.ejb.naming_strategy在下面的示例中设置 -> 如果它们不存在,这似乎适用于创建表(列名是我的@Entity类中的camelCase)但是当执行查询时,休眠“忘记”这个命名配置和尝试使用带有 under_score_attributes 的另一种命名策略 --> 显然这些查询失败了。我还需要设置其他属性吗?

或者另一种配置属性的方式最好添加cfg.xmlpersistence.xml

0 投票
1 回答
2111 浏览

spring-data-jpa - Spring boot actuator + data jpa 不生成 ddl

我正在为我的下一个项目尝试使用 Spring Boot,并使用 Spring.IO 页面中的以下指南:

  1. http://spring.io/guides/gs/accessing-data-jpa/:我按原样遵循本指南并使其正常工作。表 DDL 是自动生成的。
  2. http://spring.io/guides/gs/rest-service/:本指南也是如此,按原样进行操作即可!

但是现在我尝试将这两者结合起来,经过一些研究,我最终得到了结果:

  1. 如果我在我的 #1 中使用以下内容public static void main

    AbstractApplicationContext context = new AnnotationConfigApplicationContext(MainApp.class);

我结束了

  1. 如果我在我的 #2 中使用以下内容public static void main

    SpringApplication.run(Application.class, args);

应用程序以 Spring boot 横幅启动,一切正常,除了未生成数据库 DDL 和不存在报告表

我认为如果我使用架构预先创建数据库应该没问题,但是,我不希望那样,而是自动生成架构

这是 Spring Boot 中的错误吗?

0 投票
1 回答
7154 浏览

eclipse - STS 3.4.0 Gradle 支持不起作用

我正在尝试使用 STS 3.4.0 版本开始使用 Gradle,但是当我尝试将 Gradle 支持添加到我的项目时,子菜单中的所有选项都是灰色的。我尝试删除项目并将其作为 Gradle 项目导入,但是当我单击构建模型按钮时,我得到以下堆栈跟踪:

我猜这就是为什么当我右键单击作为简单 Eclipse 项目导入的项目时选项变灰的原因。项目中还没有 .java 文件,并且gradleCLI 命令似乎运行没有问题(运行build、运行eclipsecleanEclipse多次)。任何指导表示赞赏。

0 投票
1 回答
4068 浏览

spring - META-INF/resources 在 Spring Boot 中不能与 @EnableWebMVC 一起正常工作

1.

我正在使用 Spring Boot。我的主课很简单

#2。现在我想将我的静态内容外部化到一个 jar 文件中。所以,下面是jar项目

我这样做maven install并将依赖项放入主应用程序,正常运行该应用程序。现在我可以调用http://localhost:8080/hello.json来获取我的 hello.json 文件

#3。然后,下一步是为我的主要 Web 项目使用 Apache Tiles,因此我创建了一个@EnableWebMvc类来配置tilesViewResolver

然后我再次启动应用程序并尝试hello.json确保一切仍然正常工作。但是,出现了 404 页面。删除WebMvcConfiguration回馈我的hello.json.

我应该做什么配置来解决这个问题?

非常感谢。

0 投票
4 回答
66871 浏览

java - Spring Boot - 环境 @Autowired 抛出 NullPointerException

我有一个使用Spring Boot 0.5.0.M5的项目设置。

在我尝试的一个配置文件中,@Autowire Environment但失败并带有NullPointerException.

这是我到目前为止所拥有的:

应用程序.java

我正在尝试的JpaConfig.java@Autowire Environment

我正在尝试加载在属性文件中配置的数据库属性。但是,Environment没有注入 并且代码失败并显示NullPointerException. 我在 XML 文件中没有任何配置。

对于我这样配置的属性文件PropertySourcesPlaceholderConfigurer

我试过 swapping @Autowired@Resource@Inject到目前为止没有任何效果。将不胜感激任何帮助。谢谢。

0 投票
1 回答
413 浏览

spring-boot - 亚马逊 webservice sdk 与 spring-boot 应用程序的错误集成

当我们将 amazon webservice sdk 与 spring-boot 应用程序集成时:

0 投票
1 回答
33979 浏览

spring - 使用 Spring Boot 配置 Spring Security

我是使用Java Config配置Spring Security的新手。我试图关注这个帖子。但是,当我运行我的应用程序时,我会在所有 URL 上收到基本身份验证质询,包括. 输入下面的任一用户 ID/密码组合似乎都不起作用。/

我的控制器:

不知道还有什么可以尝试的。只是寻找一些关于为什么这不起作用的指导。

更新

为了完整起见,这里是配置类:

和 WebApplicationInitializer:

我之前没有包含这些内容,因为它们几乎是参考博客帖子的复制粘贴。