小编Dha*_*ath的帖子

禁用Spring Security for OPTIONS Http Method

是否可以为某种HTTP方法禁用Spring Security?

我们有一个Spring REST应用程序,其服务要求将授权令牌附加到http请求的标头中.我正在为它编写一个JS客户端,并使用JQuery发送GET/POST请求.该应用程序使用此过滤器代码启用CORS.

doFilter(....) {

  HttpServletResponse httpResp = (HttpServletResponse) response;
  httpResp.setHeader("Access-Control-Allow-Origin", "*");
  httpResp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
  httpResp.setHeader("Access-Control-Max-Age", "3600");
  Enumeration<String> headersEnum = ((HttpServletRequest) request).getHeaders("Access-Control-Request-Headers");
  StringBuilder headers = new StringBuilder();
  String delim = "";
  while (headersEnum.hasMoreElements()) {
    headers.append(delim).append(headersEnum.nextElement());
    delim = ", ";
  }
  httpResp.setHeader("Access-Control-Allow-Headers", headers.toString());
}
Run Code Online (Sandbox Code Playgroud)

但是当JQuery发送对CORS的OPTIONS请求时,服务器会使用Authorization Failed令牌进行响应.显然OPTIONS请求缺少授权令牌.那么可以让OPTIONS从Spring安全配置中逃脱安全层吗?

java spring spring-mvc spring-security cors

66
推荐指数
4
解决办法
6万
查看次数

将画布转换为android中的位图图像

我正在尝试在画布上开发一个应用程序,我在画布上绘制一个位图.绘制后,我试图转换为位图图像.

任何人都可以给我一个建议.

先感谢您.

android bitmap android-canvas

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

相当于mvn依赖:Grails中的树

我试图找出一些依赖项添加到我在grails项目中使用的grails插件.mvn dependency:tree在Grails/Ivy中是否有maven命令的等价物

grails ivy maven

31
推荐指数
1
解决办法
4835
查看次数

更新JHipster生成器后如何更新JHipster项目?

我更新了我的JHipster安装按本页面运行命令

npm update -g generator-jhipster
Run Code Online (Sandbox Code Playgroud)

但是要更新我的应用程序,我不知道我应该在哪里运行下一个命令yo jhipster.

我尝试从现有项目的根目录运行它,但它要求我输入新项目的名称.

Jhipster控制台

我尝试在现有项目的根目录之上运行它,然后它也问我新项目的名称.但是这次我输入了相同的名字并且jhipster生成过程运行了.但是,任何主要文件都没有变化,如package.json或Gruntfile.js或bower.json

一旦JHipster生成器更新,更新JHipster项目的正确方法是什么?

java spring yeoman-generator jhipster

16
推荐指数
3
解决办法
1万
查看次数

在Win 7上的Ctrl Helios中,Ctrl空间不起作用

我最近由Dev Env转移到Windows 7上的Eclipse Helios.之后,Ctrl + Space Content Assist功能无效.我发现语言设置使用了该关键选项.我试过禁用它.但它仍然无法在Eclipse中运行.

任何帮助深表感谢.

eclipse

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

RESTful Webservices是否有UDDI或任何其他注册表

Restful Webservices是否有像UDDI这样的服务注册表?或者UDDI也可以持有Restful Webservices吗?

rest uddi

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

创建自定义注释以处理异常

有没有办法创建自己的注释来处理异常?

我的意思是,例如,如果方法抛出一些异常,而不是创建try-catch块我想在方法上添加注释 - 并且它不需要使用try-catch.

例如像这样的东西

public void method() {
    try {
        perform();
    } catch (WorkingException e) {
    }
}

@ExceptionCatcher(WorkingException.class)
public void method() {
    perform();
}
Run Code Online (Sandbox Code Playgroud)

java annotations exception

9
推荐指数
1
解决办法
2607
查看次数

@Singleton或getSingletons()在Jersey中实现Singleton Resources时

我有一个资源可以作为Restful WS公开.如果我必须使它成为Singleton,那么首选和建议的方式是什么:

1.使用注释资源类@Singleton

要么

2.getSingletons()在我的Application类实现中实现该方法并在那里实例化资源

   public class RestApplication extends Application {

    private Set<Object> singletons = new HashSet<Object>();

    public RestApplication() {
        singletons.add(new PlayerResource());
    }

    @Override
    public Set<Class<?>> getClasses() {
        return null;
    }

    @Override
    public Set<Object> getSingletons() {
        return singletons;
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了两种方法,并意识到他们都创建了资源类的单例实例,在这种情况下是PlayerResource.

java jersey

7
推荐指数
1
解决办法
1786
查看次数

使用Spring本地化异常消息

我想使用Spring本地化从POJO类抛出的异常消息.我有一个Spring MVC应用程序,通过它我可以添加书籍.如果添加的书的标题为null,则实现类将抛出异常.我想本地化这个.

我知道我可以在JSP页面中使用localeResolvers,我已经这样做了.我可以利用它来获取POJO中的本地化错误消息吗?如果是这样,我如何将在Cookie/Session上设置的区域设置解析器(Cookie或会话)或区域设置注入POJO类?

addBook方法抛出异常

    public void addBook(IBook book) throws Exception {
    if (book.getTitle() == null || book.getTitle() == "") {
        throw new Exception("Title is null");
    }
Run Code Online (Sandbox Code Playgroud)

我想要throw new Exception("Title is null"); 是这样的

String msg = rBundle.getMessage(propKey)
throw new Exception(msg);
Run Code Online (Sandbox Code Playgroud)

其中rBundle是一个bundle对象,它知道它的语言环境和属性文件,它应从中选择propKey的值

我的控制器类方法接收表单提交

@RequestMapping(method = RequestMethod.POST)
public String processSubmit(
        @RequestParam("siteLanguage") String siteLanguage,
        @ModelAttribute("book") Book book, BindingResult result,
        SessionStatus status, HttpServletRequest arg0) {
    logger.debug("Adding a Book");
    Locale loc = RequestContextUtils.getLocale(arg0);

    if (result.hasErrors()) {
        return "error.htm";
    } else {
        try …
Run Code Online (Sandbox Code Playgroud)

java spring

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

如何在 Glassfish 2.1 中设置环境变量

我想在 Glassfish 2.1 版中部署一个当前部署在 Tomcat 中的应用程序。

在 Tomcat server.xml 我在 server.xml 中定义了一个由应用程序使用的环境变量

  <Environment name="CTClassFolder" type="java.lang.String" value="C:\TMP" />
Run Code Online (Sandbox Code Playgroud)

如何在 Glassfish 2.1 中设置此变量。我知道版本 3 中有一个asenv.conf文件,但我在 2.1 中没有找到类似的内容。

java glassfish

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

GSON 相当于 Jackson 中的 @JsonIgnoreProperties

在 Jackson 中,您可以通过在类级别提供注释来忽略属性@JsonIgnoreProperties,并且不在实际 JSON 中的属性不会从 Java 类序列化/反序列化。如果我们使用 GSON,它的等价物是什么?

java jackson gson

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

使用注释配置并行(拆分)的Spring批处理步骤

我在哪里查看Spring Batch文档以并行执行步骤,我只能通过XML看到它的配置,如下所示.

<split id="split1" next="step4">
<flow>
    <step id="step1" parent="s1" next="step2"/>
    <step id="step2" parent="s2"/>
</flow>
<flow>
    <step id="step3" parent="s3"/>
</flow>
Run Code Online (Sandbox Code Playgroud)

我正在使用Spring Batch编写一个应用程序,我也使用了Spring Boot,我的所有配置都是使用Annotations完成的.有没有我可以使用Java配置配置Split Step?我在Spring Batch中检查了Step接口的API 文档,但它没有Split Step的默认实现.有没有办法可以使用现有的默认实现来实现它?

目前我已经实现了我的其他工作:

@Bean
public Step someStep() {
    return stepBuilderFactory.get("someStep")
            .<A, B> chunk(1-).reader(someReader)
            .processor(someProcessor).writer(someWriter).build();
}

@Bean
public Job historicalDataJob() {
    return jobBuilderFactory.get("someJOb")
            .incrementer(new RunIdIncrementer()).flow(someStep()).end()
            .build();
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-batch spring-boot

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

禁用Linux核心转储时进行Java堆转储

在禁用Linux Core转储本身的情况下,是否可以获得Java堆转储?

感谢Dhanush

java linux

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