jwt token swagger3 SpringBoot2.6.2 真坑啊(记录3)

 Swagger2Config 里面要加这些注解


@EnableOpenApi
@EnableWebMvc  //不写这个SpringBoot必报错
//@ComponentScan(basePackages = {"com.ning.server.controller"})
@Configuration
@EnableSwagger2   

1、@EnableOpenApi  这个注解Maven主仓里面还搜不到

所以@EnableWebMvc=继承DelegatingWebMvcConfiguration=继承WebMvcConfigurationSupport

WebMvcConfigurationSupport的首要功能,是检测运行环境给出一套缺省配置。最终这套配置表现为一组注册到容器的bean。其次WebMvcConfigurationSupport在定义这些bean的过程中,调用了子类可以覆盖实现的配置原料提供方法,从而提供给了子类定制化Spring MVC配置的能力。

具体解释:一次跨域配置记录@EnableWebMvc、WebMvcConfigurationSupport、WebMvcConfigurer、DelegatingWebMvcConfiguration_不想打代码的码农的博客-CSDN博客

2、@EnableWebMvc  //不写这个SpringBoot报错如下:

ERROR 4368 --- [           main] o.s.boot.SpringApplication               : Application run failed

                                    Caused by: java.lang.NullPointerException: null

3、swagger-ui 3  的路径变成这个了:/swagger-ui/index.html.

// 6、放行路径(不走拦截链)
@Override
public void configure(WebSecurity web) throws Exception {
    web.ignoring().antMatchers(
            "/swagger-ui/**",
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot中的JWT Token是一种用于身份验证和授权的令牌机制。在Spring Boot中配置JWT Token需要完成以下步骤: 1. 在controller层的需要放行的API接口上添加自定义的放行注解,用于实现对该接口的放行。对于其他接口,需要进行Token令牌的验证判断,如果没有Token则返回自定义的异常信息。 2. 创建一个拦截器配置类,将自定义的拦截器注入到Spring容器中,并进行拦截配置。在该配置类中,通过addInterceptor()方法将拦截器添加到InterceptorRegistry中,并使用addPathPatterns()方法指定需要拦截的请求路径。 3. 在拦截器中实现对Token的验证逻辑,根据Token的有效性来决定是否需要进行登录。可以使用第三方库如jjwt来对JWT Token进行详细讲解和操作[3]。 总结起来,配置Spring Boot中的JWT Token需要在controller层添加放行注解,在配置类中注入和配置拦截器,并在拦截器中实现Token验证的逻辑。具体的实现细节可以参考相关文档和库的使用说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [SpringBoot集成JWT实现Token登录验证](https://blog.csdn.net/qq_42263280/article/details/128009297)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [springboot整合jwt实现token,简明笔记](https://blog.csdn.net/m0_48300767/article/details/131322088)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值