小编ilo*_*una的帖子

spring boot试图找到EnableWebSecurity类,尽管它没有包含在内

@EnableWebSecurity尽管不包括在内,Spring引导试图找到类.

我使用@SpringApplication@EnableWebMvc在一起.可能是问题?

这是堆栈跟踪(仅在我使用调试级别时才会出现):

DEBUG o.s.c.t.c.AnnotationAttributesReadingVisitor - Failed to class-load type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable. 
java.lang.ClassNotFoundException: org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[na:1.7.0_51]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_51]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_51]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[na:1.7.0_51]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) ~[na:1.7.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[na:1.7.0_51]
    at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.visitEnd(RecursiveAnnotationAttributesVisitor.java:47) ~[spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.asm.ClassReader.readAnnotationValues(ClassReader.java:1802) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.asm.ClassReader.accept(ClassReader.java:642) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.asm.ClassReader.accept(ClassReader.java:508) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:64) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:98) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:93) [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at …
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot

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

按纬度和经度的休眠标准

有一个超过2000万行的MySQL表,Hibernate有一些方法可以建立一个标准,以获得给定纬度和经度的最近行?

使用Criteria会很棒,因为我需要使用更多的过滤器(价格,类别等).

最后,它可以获得按距离排序的行吗?还是行太多了?

java mysql hibernate latitude-longitude

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

实现AsyncConfigurer时,Spring异步不起作用

为异步方法提供Spring配置类:

@Configuration
@EnableAsync(proxyTargetClass = true)
@EnableScheduling
public class AsyncConfiguration {

@Autowired
private ApplicationContext applicationContext;

@Bean
public ActivityMessageListener activityMessageListener() {
    return new ActivityMessageListener();
}
@Bean
public TaskExecutor defaultExecutor()
{
    ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor();
    threadPoolTaskExecutor.setCorePoolSize(10);
    threadPoolTaskExecutor.setMaxPoolSize(10);
    threadPoolTaskExecutor.setQueueCapacity(Integer.MAX_VALUE);

    return threadPoolTaskExecutor;
}
Run Code Online (Sandbox Code Playgroud)

我所有的@Async方法按预期工作,但如果我执行AsyncConfigurerAsyncConfiguration为了赶实施异常getAsyncUncaughtExceptionHandler()的方法,我的豆子没有被代理这样的方法@Async并不在池中执行运行.

这是非工作配置:

@Configuration
@EnableAsync(proxyTargetClass = true)
@EnableScheduling
public class AsyncConfiguration implements AsyncConfigurer {

@Autowired
private ApplicationContext applicationContext;

@Bean
public ActivityMessageListener activityMessageListener() {
    return new ActivityMessageListener();
}

@Override
public Executor getAsyncExecutor() { …
Run Code Online (Sandbox Code Playgroud)

spring asynchronous cglib spring-java-config spring-async

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

在行上引导负边距

引导程序行的margin(左侧和右侧)为-15px

据我所知,这主要有两个原因:

  1. .container有一个padding(左,右)15px
  2. col-*有一个排水沟15px

因此,为了避免第一列(左侧)上的装订线创建的空白和最后一列(右侧)上的最后一列的装订线创建的空间,行的margin(左右)为-15px

我只是在想,为什么不删除padding容器的并将行的填充/边距设置为0?

它将产生相同的效果,第一列15px到的距离.container与最后一列的距离相同。

我想念的是什么?

我已经检查过:BootstrapBootstrap的.row margin-left 中.row类的左右边距为负:-15px-为什么超出(从文档中得出),但我看不出有任何理由使用负边距代替0 padding

css twitter-bootstrap bootstrap-4

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

AWS Elasticbeanstalk上的ALLOW_ENCODED_SLASH

如何在AWS上配置ElasticBeanstalk以在URL中允许编码斜杠?(使用-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH = true)

我已经在源包的顶级目录(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html)中创建了一个名为.ebextensions的目录,其中包含文件tomcat.config 内容:

commands:
  allow-encoded-slash:
    command: export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true"
    cwd: /home/ec2-user
Run Code Online (Sandbox Code Playgroud)

但是它似乎没有作用,也没有出现在这些目录中:

ls -la /tmp/deployment/application/ROOT/
ls -la /var/lib/tomcat7/webapps/ROOT/ 
Run Code Online (Sandbox Code Playgroud)

tomcat amazon-web-services amazon-elastic-beanstalk

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

Spring Security从定制过滤器中排除端点

具有以下弹簧安全配置:

http.antMatcher("/**/v1/public/company/employees/**")
                .authorizeRequests()
                .antMatchers(HttpMethod.OPTIONS, "/**/v1/public/company/employees/A").permitAll()
                .antMatchers(HttpMethod.POST, "/**/v1/public/company/employees/B").permitAll()
                .antMatchers("/**/v1/public/company/employees/**")
                .authenticated()
                .and()
                .csrf()
                .disable()
                .addFilterBefore(customFilter, AbstractPreAuthenticatedProcessingFilter.class);
Run Code Online (Sandbox Code Playgroud)

如何从中排除公共端点(ABcustomFilter

更新资料

使用方法:

@Override
    public void configure(WebSecurity web) throws Exception {
        web
                .ignoring()
                .antMatchers(HttpMethod.OPTIONS, "/**/v1/public/company/employees/A")
                .antMatchers(HttpMethod.POST, "/**/v1/public/company/employees/B")
        }
Run Code Online (Sandbox Code Playgroud)

似乎足够,但我仍然不知道这是否是推荐的方式

spring spring-security spring-boot spring-java-config

5
推荐指数
0
解决办法
2011
查看次数

我应该关闭org.apache.commons.io.IOUtils的InputStream吗?

我正在使用如何将InputStream转换为虚拟文件的答案,该文件用于org.apache.commons.io.IOUtils将给定的内容复制InputStream到a FileOutputStream以创建File.

我应该关闭InputStream给定的?

java inputstream apache-commons-io

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

如何在 AWS ECS 任务定义中配置 logentries

我正在尝试为AWS ECS 上任务定义配置 logentries 正如您在此处看到的 “logentries”可用于容器实例。

但是,我找不到有关如何配置它的任何文档或示例。我见过其他驱动程序的示例:https : //docs.aws.amazon.com/AmazonECS/latest/userguide/example_task_definitions.html

因此,我尝试在 aws 控制台中设置本文档中定义的所需参数: 在此处输入图片说明

但是,当我尝试使用此配置运行任务时,我得到:

service my-service 无法放置任务,因为没有容器实例满足其所有要求。最匹配的容器实例缺少任务所需的属性。有关更多信息,请参阅故障排除部分。

有任何想法吗?

amazon-web-services amazon-ecs logentries

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

solr-solrj 4.9.0在jdk 1.6上运行?

Solr 4.9.0 solr-solrj API可以在java 1.6中运行吗?(它似乎被编译成java 1.7)我正在使用solr服务器4.9.0并且它需要java 1.7但我想将客户端用于我的项目并且它在java 1.6上编译

java solr jdk1.6

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

为JHipster做贡献

我会为JHipster项目做贡献,为i18n添加加泰罗尼亚语属性.但是,当我尝试导入项目时,我的IDE阻止我这样做,因为没有pom.xml(有一个_pom.xml).我不明白为什么在pom.xml文件名中添加了下划线.有人知道原因吗?

更新:

我想这是因为它不是Maven Java项目.那么在哪里可以找到有关如何编译和测试我的更改的文档?

jhipster

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