@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) 有一个超过2000万行的MySQL表,Hibernate有一些方法可以建立一个标准,以获得给定纬度和经度的最近行?
使用Criteria会很棒,因为我需要使用更多的过滤器(价格,类别等).
最后,它可以获得按距离排序的行吗?还是行太多了?
为异步方法提供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方法按预期工作,但如果我执行AsyncConfigurer到AsyncConfiguration为了赶实施异常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) 引导程序行的margin(左侧和右侧)为-15px。
据我所知,这主要有两个原因:
.container有一个padding(左,右)15pxcol-*有一个排水沟15px。因此,为了避免第一列(左侧)上的装订线创建的空白和最后一列(右侧)上的最后一列的装订线创建的空间,行的margin(左右)为-15px。
我只是在想,为什么不删除padding容器的并将行的填充/边距设置为0?
它将产生相同的效果,第一列15px到的距离.container与最后一列的距离相同。
我想念的是什么?
我已经检查过:Bootstrap和Bootstrap的.row margin-left 中.row类的左右边距为负:-15px-为什么超出(从文档中得出),但我看不出有任何理由使用负边距代替0 padding。
如何在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) 具有以下弹簧安全配置:
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)
如何从中排除公共端点(A和B)customFilter?
更新资料
使用方法:
@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)
似乎足够,但我仍然不知道这是否是推荐的方式
我正在使用如何将InputStream转换为虚拟文件的答案,该文件用于org.apache.commons.io.IOUtils将给定的内容复制InputStream到a FileOutputStream以创建File.
我应该关闭InputStream给定的?
我正在尝试为AWS ECS 上的任务定义配置 logentries 正如您在此处看到的, “logentries”可用于容器实例。
但是,我找不到有关如何配置它的任何文档或示例。我见过其他驱动程序的示例:https : //docs.aws.amazon.com/AmazonECS/latest/userguide/example_task_definitions.html
因此,我尝试在 aws 控制台中设置本文档中定义的所需参数:

但是,当我尝试使用此配置运行任务时,我得到:
service my-service 无法放置任务,因为没有容器实例满足其所有要求。最匹配的容器实例缺少任务所需的属性。有关更多信息,请参阅故障排除部分。
有任何想法吗?
Solr 4.9.0 solr-solrj API可以在java 1.6中运行吗?(它似乎被编译成java 1.7)我正在使用solr服务器4.9.0并且它需要java 1.7但我想将客户端用于我的项目并且它在java 1.6上编译
我会为JHipster项目做贡献,为i18n添加加泰罗尼亚语属性.但是,当我尝试导入项目时,我的IDE阻止我这样做,因为没有pom.xml(有一个_pom.xml).我不明白为什么在pom.xml文件名中添加了下划线.有人知道原因吗?
更新:
我想这是因为它不是Maven Java项目.那么在哪里可以找到有关如何编译和测试我的更改的文档?
java ×3
spring ×3
spring-boot ×2
amazon-ecs ×1
asynchronous ×1
bootstrap-4 ×1
cglib ×1
css ×1
hibernate ×1
inputstream ×1
jdk1.6 ×1
jhipster ×1
logentries ×1
mysql ×1
solr ×1
spring-async ×1
tomcat ×1