Springboot security 的使用,三步:
1、pom中增加:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
2、增加config類:
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
3、在main函數上增加解析包名:(重點,少了這一個com.bcd.mycallback,造成WebSecurityConfig不起作用的解決)
@EnableScheduling
@EnableTransactionManagement
@SpringBootApplication
@EnableOpenApi
@EnableDiscoveryClient
@EnableAsync
@ComponentScan(basePackages = {
"com.moxi.mogublog.commons.config",
"com.moxi.mogublog.commons.fallback",
"com.moxi.mogublog.xo.utils",
"com.moxi.mogublog.utils",
"com.bcd.mycallback",
"com.moxi.mogublog.xo.service"})
public class MyCallbackApplication {
public static void main(String[] args) {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
SpringApplication.run(MyCallbackApplication.class, args);
}
/**
* 設置時區
*/
@PostConstruct
void setDefaultTimezone() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
}
}
