小编dur*_*dur的帖子

可以在JSR 330中使@Inject成为可选项(如@Autowire(required = false)吗?

Spring的@Autowire可以被配置成,如果没有匹配的自动装配候选人被发现春天不会引发错误:@Autowire(required=false)

是否有等效的JSR-330注释? @Inject如果没有匹配的候选人,总是会失败.有没有办法可以使用,@Inject但如果找不到匹配的类型,框架就会失败?我无法在那个程度上找到任何文件.

java spring dependency-injection cdi

26
推荐指数
5
解决办法
1万
查看次数

泽西请求仅对某些URI进行过滤

我正在尝试对使用该服务进入我的服务的请求进行一些验证ContainerRequestFilter.一切都运行正常,但有一个问题 - 每个请求都通过过滤器,即使一些过滤器永远不会应用于它们(一个过滤器只在ResourceOne上验证,另一个只在ResourceTwo等上验证)

有没有办法在某些条件下设置仅在请求上调用过滤器?

虽然它不是阻碍或阻碍,但能够阻止这种行为会很好:)

java rest jersey

23
推荐指数
2
解决办法
2万
查看次数

如何在Spring Boot中将Cache-Control标头添加到静态资源?

如何Cache-Control在Spring Boot中为静态资源添加HTTP头?

尝试在应用程序中使用过滤器组件,它正确地写入标头,但Cache-Control标头被覆盖.

@Component
public class CacheBustingFilter implements Filter {

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
    }

    @Override
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) 
                                              throws IOException, ServletException {

        HttpServletResponse httpResp = (HttpServletResponse) resp;
        httpResp.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
        httpResp.setHeader("This-Header-Is-Set", "no-cache, no-store, must-revalidate");
        httpResp.setHeader("Expires", "0");

        chain.doFilter(req, resp);
    }
Run Code Online (Sandbox Code Playgroud)

我在浏览器中得到的是:

Cache-Control:no-store
This-Header-Is-Set:no-cache, no-store, must-revalidate
Expires:0
Run Code Online (Sandbox Code Playgroud)

我想要的是:

Cache-Control:no-cache, no-store, must-revalidate
This-Header-Is-Set:no-cache, no-store, must-revalidate
Expires:0
Run Code Online (Sandbox Code Playgroud)

java cache-control spring-boot

23
推荐指数
4
解决办法
3万
查看次数

Jenkins/Hudson中有哪些属性可用于构建配置?

问题出在标题中

我知道BUILD_NAMEBUILD_IDBUILD_TAG,我看到某处属性的列表,但我无法找到它了.

continuous-integration hudson properties build jenkins

22
推荐指数
2
解决办法
5万
查看次数

我们可以使用没有休眠的jpa

我是JPA的新手.

根据我的理解,JPA是规范,Hibernate实现JPA并提供添加功能和JPA方法.

但我正在阅读JPA教程,使用EntityManager对象我们可以对数据执行CRUD,而不使用Hibernate库!

所以任何人都可以让我知道

  1. 我可以单独使用JPA使用EntityManager方法,而不是使用Hibernate吗?

请提一些有用的链接或示例.

非常感谢回应.
谢谢.

java orm hibernate jpa

22
推荐指数
3
解决办法
2万
查看次数

如何使用GCM从Java服务器向Android应用程序发送通知?

我有我的简单Android应用程序,它使用REST Web服务.现在我想使用GCM从我的REST Web服务向Android应用程序发送通知.

这是怎么回事?这个要求有没有简单的教程?我搜索并找到了Google API,但我不明白.

java android web-services google-cloud-messaging

22
推荐指数
1
解决办法
6万
查看次数

Eclipse没有在调试时获取Maven附加源代码

我已经使用Maven-> Download Sources下载了我的构建路径中所有Maven JAR的源代码mvn eclipse:eclipse -DdownloadSources=true,并且有效!当我打开构建路径时,我可以看到为每个JAR文件附加了源JAR.

但是当我在Tomcat 6上运行该死的东西时,我不断收到"Source not found"页面,其中包含"Edit Source lookup path"按钮.但是源已经在构建路径中附加了.什么不起作用?

当我通过单击"编辑源查找路径"按钮手动将其指向JAR文件时,它可以工作.当我手动将其指向文件夹时,它不起作用.为什么Eclipse或Tomcat没有在构建路径中获取附加的源?

注意:我使用的是apache-maven-3.0.4,apache-tomcat-6.0.16和Eclipse Indigo Service Release 2.

eclipse maven

21
推荐指数
2
解决办法
3万
查看次数

在302重定向集之后的AJAX调用原点为null

我正在从域A到域B进行AJAX调用.

我的域B检查A是否在允许的域列表中并设置Access-Control-allow-Origin为域A.到目前为止,这么好.

域B通过使用Location报头向域C发送302重定向来响应该请求.

AJAX调用遵循重定向到域C,但具有标题:Origin: null.

我希望在origin执行重定向之后将标头设置为域A.

任何人都可以向我解释为什么原点设置为null而不是域A?

  1. 从域A到B的请求

    GET / HTTP/1.1
    Host: domain-B.com
    Origin: http://domain-A.com
    
    Run Code Online (Sandbox Code Playgroud)
  2. 来自域B的回复:

    Access-Control-Allow-Origin: http://domain-A.com
    Location: http://domain-C.com
    
    Run Code Online (Sandbox Code Playgroud)
  3. AJAX调用遵循重定向到域C:

    GET  HTTP/ 1.1
    Host: domain-C.com
    Origin: null
    
    Run Code Online (Sandbox Code Playgroud)

ajax redirect http cross-domain cors

21
推荐指数
1
解决办法
8448
查看次数

为什么 spring-boot-3 给出 javax.servlet.http.HttpServletRequest ClassNotFoundException

当我运行 spring-boot-2.7 时,没有问题。但是,当我更改代码并将其定制为 spring-boot-3.0 时,出现 java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest

有人可以帮我下载源代码并在您的计算机上运行吗?运行后,单击“使用 Facebook 登录”,您将看到异常。 https://github.com/chuangtc/spring-boot-3.0-security-social-login

我尝试添加jarkarta servlet api 6.0,但异常仍然存在。

java spring-boot

21
推荐指数
1
解决办法
4万
查看次数

从Sonar中排除JavaScript库

如果您查看使用Sonar分析JavaScript的此站点,您会发现JavaScript库中报告了许多错误.

http://nemo.sonarsource.org/drilldown/violations/jquery?rids%5B%5D=421365&severity=MAJOR

如何防止Sonar报告我正在使用的JavaScript库中的错误(因为我无法解决任何问题)?

同时,如果我设法排除库,我不希望在我的文件中出现像"未定义的变量"这样的错误,因为它们引用了JavaScript库.

如果它有任何区别,我使用的是ExtJS 4.0.

javascript sonarqube

20
推荐指数
2
解决办法
1万
查看次数