小编Dee*_*wal的帖子

Eclipse中的Grails 3.0.1添加显示错误指定的目录似乎不是Grails安装

当我尝试在Eclipse中安装/导入Grails 3.0.1时,我收到错误消息"指定的目录似乎不是Grails安装".

我已经安装了Groovy Compiler 2.4.3.但仍然得到相同的错误消息.

我如何在Eclipse 4.4中安装Grails 3.0.1?

eclipse grails ggts

13
推荐指数
2
解决办法
7524
查看次数

Spring数据mongodb搜索ISO日期

我正在尝试使用查询搜索出生日期

criteria = Criteria.where("dob").lte(new DateTime().toDate());
Run Code Online (Sandbox Code Playgroud)

并且spring数据mongodb生成以下查询:

MongoTemplate:使用查询查找:

{ "dob" : { "$lte" : { "$date" : "2015-05-16T07:55:23.257Z"}}}
Run Code Online (Sandbox Code Playgroud)

fields:类为null:class com.temp.model.User in collection:user

但我没有得到任何结果.

我在mongodb的dob字段:

{"dob" : ISODate("1991-01-23T00:00:00Z")}
Run Code Online (Sandbox Code Playgroud)

我如何以ISODate格式搜索dob

java spring mongodb spring-data-mongodb

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

插件org.springframework.boot:spring-boot-maven-plugin:1.3.0.BUILD-SNAPSHOT或其依赖项之一无法解析

我得到以下错误:

插件org.springframework.boot:spring-boot-maven-plugin:1.3.0.BUILD-SNAPSHOT或其依赖项之一无法解析:找不到工件org.springframework.boot:spring-boot-maven-plugin: jar:1.3.0.BUILD-SNAPSHOT

我的pom.xml文件是:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.BBMSearchApp</groupId>
  <artifactId>adder</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>adder Maven Webapp</name>
  <url>http://maven.apache.org</url>
  
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.3.0.BUILD-SNAPSHOT</version>
	</parent>
  
  	<dependencies>
  		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<!-- <dependency>
			<groupId>org.springframework.data</groupId>
			<artifactId>spring-data-mongodb</artifactId>
			<version>1.7.0.RELEASE</version>
		</dependency>
 -->
		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>
		
		<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId> 
        </dependency>
        <!-- <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j</artifactId> 
        </dependency> -->
		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
   			<groupId>org.apache.tomcat.embed</groupId>
   			<artifactId>tomcat-embed-jasper</artifactId>
   			<scope>provided</scope>
		</dependency>
		
		<dependency>
			<groupId>org.json</groupId>
			<artifactId>json</artifactId>
			<version>20141113</version>
		</dependency>
		
		<dependency>  
      		<groupId>joda-time</groupId>  
      		<artifactId>joda-time</artifactId>  
		</dependency>
        
		<dependency>
        	<groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <!-- <dependency>
        	<groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-social-facebook</artifactId>
        </dependency> -->

        <!-- <dependency> …
Run Code Online (Sandbox Code Playgroud)

java eclipse spring spring-mvc maven

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

基于Java的配置,以启用Spring安全匿名访问

我想启用"ROLE_ANONYMOUS"来允许匿名访问我的应用中的某些网址.我使用了以下配置.

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .requestCache()
            .requestCache(new NullRequestCache()).and()
        .anonymous().authorities("ROLE_ANONYMOUS").and()
        .exceptionHandling().and()
        .servletApi().and()
        .headers().cacheControl().and()
        .authorizeRequests()
            .antMatchers("/").permitAll()
            .antMatchers("/profile/image").permitAll()
            .antMatchers("/favicon.ico").permitAll()
            .antMatchers("/resources/**").permitAll()

            //.antMatchers(HttpMethod.GET, "/login/**").permitAll()
            //.antMatchers(HttpMethod.GET, "/location/**").permitAll()

            .anyRequest().authenticated()/*.and()
            .apply(new SpringSocialConfigurer())*/;

        // custom Token based authentication based on the header previously given to the client
        //.addFilterBefore(new StatelessAuthenticationFilter(tokenAuthenticationService), UsernamePasswordAuthenticationFilter.class);
}
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像:

@RestController
@RequestMapping(value="/login", produces="application/json")
public class LoginController {


    @Secured( value={"ROLE_ANONYMOUS"})
    @RequestMapping(method=RequestMethod.GET)
    public String get(){
        return "hello";
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试点击"/ login"时,我得到了403拒绝访问错误.请帮助我如何启用基于匿名访问的注释.

java spring spring-mvc spring-security

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

在 vertx 3 中配置记录器

我正在使用带有弹簧靴的 vertx 3.0。现在我正在尝试使用以下配置来配置记录器日志级别:

JVM 参数:

-Dspring.profiles.active=dev 
-Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.SLF4JLogDelegateFactory 
-Djava.util.logging.config.file=logging.properties
Run Code Online (Sandbox Code Playgroud)

logging.properties:

handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ERROR
com.sensegrow.level=ERROR
Run Code Online (Sandbox Code Playgroud)

JAVA类:

package com.sensegrow.main;

@SpringBootApplication
public class Application{

    private static Logger logger ;
    public static JsonObject config;
    private static Vertx vertx;

    // Convenience method so you can run it in your IDE
    public static void main(String[] args) throws Exception 
    {
        logger = LoggerFactory.getLogger(Application.class);
        logger.trace("trace");
        logger.debug("debug");
        logger.info("info");
        logger.warn("warning");
        logger.error("error");
        SpringApplication.run(Application.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

16:29:58.073 [                main] INFO  - com.sensegrow.main.Application           - info
16:29:58.076 [                main] WARN  - com.sensegrow.main.Application           - warning …
Run Code Online (Sandbox Code Playgroud)

java logging vert.x

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

在Android,Windows,IOS上使用webworks sdk获取BBM Pin

我正在使用基于bbm的Phonegap为Android,IOS,Windows开发应用程序.

但是我找不到任何方法从设备中检索bbm引脚.

是否可以使用webworks api从设备检索bbm引脚?

blackberry blackberry-webworks blackberry-10

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

通过哈希码从内存中获取对象

我的问题与JVM的安全级别有关

我们如何通过证明哈希代码从内存中获取对象?

今天我在想.我在执行环境One中创建了一个A类对象.并从此处获取该对象的哈希码.

现在在另一个执行环境中,我希望通过提供哈希代码来返回A类对象.

我认为这是可能的.因为当我执行环境时.我一次又一次地得到JVM返回相同的哈希码.

意味着它首先在其缓存中找到对象.如果它得到参考,它只是返回它.


所以回过头来看,我们必须了解在写=时复制的数据.

  Object a=new Object();// here as we know reference of new object will be stored in refvar a.
Run Code Online (Sandbox Code Playgroud)

然后实际上是通过什么.

如果我们得到=(等于运算符)传递的数据.我们将能够从内存中获取对象.

谢谢

java jvm

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

Spring Data mongodb 全文搜索与 And 运算符

我正在使用 Spring 数据 mongodb 进行全文搜索。

我的用户域类是这样的:

@Document
public class User implements UserDetails{
	
	@TextIndexed
	private String name;
	@TextIndexed
    private String location;
}
Run Code Online (Sandbox Code Playgroud)

我有两个用户对象:

user1(name:"dk",location:"Gurgaon, Haryana, India");
user2(name:"Peter",location:"india");
Run Code Online (Sandbox Code Playgroud)

现在我想在用户"dk" 中搜索位置"india"

为此,我创建了一个 TextCriteria,如: TextCriteria 标准 = TextCriteria.forDefaultLanguage().matching("dk").matching("india");

它搜索两个用户,即 user1 和 user2。在 machingAny(String...texts) 的情况下,这是预期的。

我如何创建一个与要搜索的单词相匹配的查询。

java mongodb spring-data-mongodb

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