我正在尝试在Spring Boot应用程序上配置Spring Security,如下所示:
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private RestAuthenticationEntryPoint unauthorizedHandler;
@Bean
public JwtAuthenticationFilter authenticationTokenFilterBean() throws Exception {
JwtAuthenticationFilter authenticationTokenFilter = new JwtAuthenticationFilter();
authenticationTokenFilter.setAuthenticationManager(authenticationManagerBean());
return authenticationTokenFilter;
}
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
//@formatter:off
httpSecurity
.csrf()
.disable()
.exceptionHandling()
.authenticationEntryPoint(this.unauthorizedHandler)
.and()
.sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and()
.authorizeRequests()
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.antMatchers("/login", "/singup", "/subscribers").permitAll()
.anyRequest().authenticated();
// Custom JWT based security filter
httpSecurity
.addFilterBefore(authenticationTokenFilterBean(), UsernamePasswordAuthenticationFilter.class);
//@formatter:on
}
}
Run Code Online (Sandbox Code Playgroud)
我的未经授权的处理程序是:
public class RestAuthenticationEntryPoint implements AuthenticationEntryPoint {
private static …Run Code Online (Sandbox Code Playgroud) 我正在研究Angular2-Typescript应用程序.我用angular-cli生成了如下项目:
ng new myApp
Run Code Online (Sandbox Code Playgroud)
但是当我创建一个新组件时,@ Component标签上会出现一个警告.
我试着在这篇文章后解决:
但对我不起作用.
我附上我的tsconfig.json:
{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": ["es6", "dom"],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es6",
"typeRoots": [
"../node_modules/@types"
]
}
}
Run Code Online (Sandbox Code Playgroud)
打字稿版本是:"打字稿":"2.0.2"
我正在研究Ionic2-Angular2-Typescript应用程序.我正在尝试使用Cordova的Geolocation插件,但是当我在http://ionicframework.com/docs/v2/native/geolocation/编辑中调用watchPosition方法时,我会看到一些错误:
错误TS2339:"Geoposition"类型中不存在属性"代码" PositionError".
错误TS2339:属性'coords'在类型'Geoposition |上不存在 PositionError".
这是我的代码:
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs';
import { Observable } from 'rxjs/Observable';
import { Geolocation, PositionError, Geoposition } from 'ionic-native';
export class LocationProvider {
constructor(private http: Http) {}
var subscription = Geolocation.watchPosition()
.filter((p) => p.code === undefined) //Filter Out Errors
.subscribe(position => {
console.log(position.coords.longitude + ' ' + position.coords.latitude);
});
}
Run Code Online (Sandbox Code Playgroud) 如何导航到 Angular 2 上 HTML 的特定部分?我想按如下方式导航:
<a href="#first">First section</a></li>
<a href="#second">Second section</a></li>
<a href="#third">Third section</a></li>
<section id="first">
Content...
</section <section id="second">
Content...
</section>
<section id="third">
Content...
</section>
Run Code Online (Sandbox Code Playgroud)
但使用 Angular 路由器。
angular ×3
typescript ×2
angular2-cli ×1
ionic2 ×1
java ×1
postman ×1
spring ×1
spring-boot ×1