草庐IT

ng-boot-box

全部标签

java - 没有主类的spring boot

我正在尝试使用SpringBoot,并创建一个jar,并将其安装到我的maven存储库中。这是一个库jar文件,将在我的主应用程序中用作依赖项,它也是一个Spring-Boot应用程序。现在,我正在处理一个helloworld示例。这是我在这个项目中的一个类:publicclassMyLibrary{publicStringgetMessage(){return"HelloWorld!";}}我的POM基本上是这样的:4.0.0jarcom.me.pluginmyLibrary0.0.1-SNAPSHOTorg.springframework.bootspring-boot-start

java - Spring Boot 扩展 CrudRepository

我在SpringBoot应用程序中使用Hibernate。我正在为我的所有模型对象创建一个新的CrudRepository,以执行基本的CRUD任务。它们看起来像这样:@RepositorypublicinterfaceFoobarCrudRepoextendsCrudRepository{}但之后我总是需要做一些额外的事情,比如带有不等式的自定义搜索查询等。我遵循这样的模式:@RepositorypublicclassFoobarDao{@PersistenceContextEntityManagerem;publicListfindFoobarsByDate(Datedate){S

java - Spring Boot多模块Maven项目@Autowired不工作

这真的很奇怪。我将我的SpringBoot项目作为一个单独的maven项目开始,并且一切正常。它基本上是一个具有安全性和邮件功能的SpringMVC应用程序。然后当我看到服务、存储库、模型等组件将被独立应用程序重用时,我决定将maven项目拆分为子模块。突然没有Autowiring开始工作。经过一些调查后,我发现我需要明确地将这些包放在我的独立应用程序的应用程序中:@ComponentScan(basePackages={"service"})@EnableJpaRepositories(basePackages={"repository"})@EnableAutoConfigurat

java - 如何在 Spring Boot 中记录 Rest Web 服务所花费的时间?

我正在使用SpringBoot编写WebRestWeb服务。我想记录我的网络服务处理请求所花费的时间。我还想记录header、方法和调用的URI。几个月前,我使用ContainerRequestFilter和ContainerResponseFilterfilter()方法在我的jerseyweb服务中做了类似的事情。另外,AOP是Better还是Filter? 最佳答案 您尝试过这样的基本过滤器吗?importjava.io.IOException;importjavax.servlet.*;importjavax.servlet

java - Spring Boot - 无法启动嵌入式tomcat错误

pom.xmlorg.springframework.bootspring-boot-starter-parent1.5.3.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcatorg.springframework.bootspring-boot-maven-plugin2017-04-3009:01:40.515INFO5044---[main]startdemo.StartdemoApplication:StartingSta

java - IntelliJ IDEA 对 Spring Boot 项目的持久化支持

我尝试使用JPA创建一个SpringBoot2项目,以使用Hibernate访问MySQL数据库。我在http://start.spring.io/上创建了一个Gradle项目具有JPA和MySQL依赖项并导入IntelliJIDEA2017.1Ultimate默认情况下,持久性工具窗口不存在。我搜索了解决方案并找到了许多不同的答案,并且知道我有点困惑应该如何配置我的项目。正确的做法是什么?我应该向我的项目添加什么框架支持?Spring数据JPAhibernateJPA我应该如何添加它们?右键单击我的模块并“添加框架支持”(我可以在此处选择SpringDataJPA和Hibernate

java - 401 而不是 403 与 Spring Boot 2

与SpringBoot1.5.6.RELEASE我能够发送HTTP状态代码401而不是403,如Howletspringsecurityresponseunauthorized(http401code)ifrequestinguriwithoutauthentication中所述,通过这样做:publicclassSecurityConfigextendsWebSecurityConfigurerAdapter{@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsException{//...http.exceptionHand

java - 为什么在方法重载中加宽比 Boxing 和 var-args 都好?

我正在准备SCJP考试,在研究扩展部分时,它给出了扩展在重载方面胜过Boxing和Var-args,但没有明确的解释。尝试搜索但没有得到更好的答案。我得到的一个答案是因为编译器在选择较新的样式之前先选择较旧的样式。但我不相信。编辑:我知道加宽比装箱和可变参数更受欢迎。但为什么是我的问题。其中我知道一个。任何其他原因。 最佳答案 是的,出于兼容性要求,编译器“选择较旧的样式而不是较新的样式”。想象一下,一些在Java5出现之前编写的代码,在Java5下编译时突然发生了行为变化!那会很糟糕。扩展转换自Java诞生以来就已存在,但自动装箱

spring boot 修复 Spring Framework URL解析不当漏洞(CVE-2024-22243)

漏洞描述当应用程序使用UriComponentsBuilder来解析外部提供的URL(如通过查询参数)并对解析的URL的主机执行验证检查时可能容易受到Open重定向攻击和SSRF攻击,导致网络钓鱼和内部网络探测等。受影响产品或系统6.1.06.0.05.3.0官方建议修复方案Spring Framework 版本6.1.x用户:升级到6.1.4Spring Framework 版本6.0.x用户:升级到6.0.17Spring  Framework 版本5.3.x用户:升级到5.3.32其它已经不受官方支持的版本(5.1.x,5.2.x)同样受到影响,更新到受官方支持的安全版本。那么sprin

java - 主类中的 Spring-Boot @Autowired 为空

我想连接到SonicBroker主题并监听任何传入的XML消息。我做了类似下面的事情;Application.java@SpringBootApplication@ComponentScan({"com.mainpack","com.msgpack.jms"})@EnableJmspublicclassApplicationextendsSpringBootServletInitializer{@AutowiredprivateJmsTopicListenerjmsTopicListener;@OverrideprotectedSpringApplicationBuilderconfi