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"));
}
}