<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[learnC_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/learnC_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; learnC_]]></copyright><item><title><![CDATA[security自定义json格式登录]]></title><link>https://blog.youkuaiyun.com/learnC_/article/details/138898915</link><guid>https://blog.youkuaiyun.com/learnC_/article/details/138898915</guid><author>learnC_</author><pubDate>Wed, 15 May 2024 10:47:19 +0800</pubDate><description><![CDATA[security实现登录时，会调用 UsernamePasswordAuthenticationFilter，下面的部分源码，查看源码可以看出，其中attemptAuthentication方法是实现表单提交的，我们可以重写这个方法，使其实现json格式提交。= null?我们创建一个JsonLoginFilter类继承UsernamePasswordAuthenticationFilter/**]]></description><category></category></item><item><title><![CDATA[区分@PathVariable和@RequestParam]]></title><link>https://blog.youkuaiyun.com/learnC_/article/details/136814731</link><guid>https://blog.youkuaiyun.com/learnC_/article/details/136814731</guid><author>learnC_</author><pubDate>Mon, 18 Mar 2024 17:02:12 +0800</pubDate><description><![CDATA[注解来处理查询参数。如果希望通过查询参数传递参数，可以使用。]]></description><category></category></item><item><title><![CDATA[Docker部署springboot项目]]></title><link>https://blog.youkuaiyun.com/learnC_/article/details/136791163</link><guid>https://blog.youkuaiyun.com/learnC_/article/details/136791163</guid><author>learnC_</author><pubDate>Sun, 17 Mar 2024 22:03:15 +0800</pubDate><description><![CDATA[在云服务器上安装docker容器，记录完成一个docker部署。]]></description><category></category></item><item><title><![CDATA[mybatis-plus多表查询，返回封装形式的json]]></title><link>https://blog.youkuaiyun.com/learnC_/article/details/136571141</link><guid>https://blog.youkuaiyun.com/learnC_/article/details/136571141</guid><author>learnC_</author><pubDate>Fri, 08 Mar 2024 20:18:01 +0800</pubDate><description><![CDATA[使用for循环，分别将从activity_user表和activity_project表查询到的信息传给Activity实体类中的user和project属性。此时，Activity中还没有ActivityUser（user）和ActivityProject（project）的信息。Activity实体类中添加了ActivityUser实体类和ActivityProject实体类。此时查询到有很多我们不需要显示的null空字段，我们需要在application.yml文件中添加。Activity 实体类。]]></description><category></category></item><item><title><![CDATA[Springboot自定义返回格式]]></title><link>https://blog.youkuaiyun.com/learnC_/article/details/136433613</link><guid>https://blog.youkuaiyun.com/learnC_/article/details/136433613</guid><author>learnC_</author><pubDate>Sun, 03 Mar 2024 16:29:27 +0800</pubDate><description><![CDATA[在Springboot中自定义返回数据的格式。]]></description><category></category></item><item><title><![CDATA[spring boot使用JWT登录验证]]></title><link>https://blog.youkuaiyun.com/learnC_/article/details/136433441</link><guid>https://blog.youkuaiyun.com/learnC_/article/details/136433441</guid><author>learnC_</author><pubDate>Sun, 03 Mar 2024 16:26:47 +0800</pubDate><description><![CDATA[所有的接口请求均需要通过拦截器的拦截，除了配置拦截路径中excludePathPatterns("/api/user/login");在application.yml中添加参数，设置加密方式、年轻token时间和老年token时间。加密：使用Jwt工具类将用户的账号、角色、时间封装起来，根据某种加密算法进行加密。解密：对加密过后的信息使用DecodedJWT中的getClaim方法进行解密。login模块查询数据库中的用户信息，进行加密，发放token。下面的代码是我暂未使用过的token过期，没用上。]]></description><category></category></item></channel></rss>