在pom.xml中我定义了:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xml</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
和
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
</resource>
</resources>
Run Code Online (Sandbox Code Playgroud)
现在问题是没有过滤所有xml文件.有没有可能的方法来过滤单个xml文件?
目标是使用RequestInterceptor从安全上下文附加一些数据,但问题是,SecurityContextHolder.getContext().getAuthentication()即使调用始终为null ,调用也总是返回null(我肯定是100%).
据我所知,这是因为Interceptor已经创建并正在其他线程中运行.
我怎样才能解决这个问题并从安全上下文中获取实际数据?
我的服务:
@FeignClient(value = "api", configuration = { FeignConfig.class })
public interface DocumentService {
@RequestMapping(value = "/list", method = RequestMethod.GET)
DocumentListOperation list();
}
Run Code Online (Sandbox Code Playgroud)
我的FeignConfig课程:
@Bean
public RequestInterceptor requestInterceptor() {
return new HeaderInterceptor(userService);
}
public class HeaderInterceptor implements RequestInterceptor {
private UserService userService;
public HeaderInterceptor(UserService userService) {
this.userService = userService;
}
@Override
public void apply(RequestTemplate requestTemplate) {
Authentication a = SecurityContextHolder.getContext().getAuthentication()
requestTemplate.header("authentication", a.toString());
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试用Kivy制作飞扬的小鸟,但此刻我正处于艰难时期.问题是我不知道如何在视图中创建多个小部件.
现在我有我的kv文件:
<Game>:
col: column
Column:
id: column
<Column>:
pos: 0, 0
canva:
Rectangle:
pos: self.top_column_position
size: 30, self.height
Rectangle:
pos: self.bottom_column_position
size: 30, self.height
Run Code Online (Sandbox Code Playgroud)
目前我能够制作单列,所以问题是如何制作这样我可以有多个列?