![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
BLUcoding
这个作者很懒,什么都没留下…
展开
-
SpringBoot 使用 Jasypt 加解密
引入依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version></dependency>在属性文件中配置盐jasypt: encryptor: password: sa.原创 2022-03-01 15:16:50 · 1637 阅读 · 2 评论 -
SpringSecurity与JWT整合
SpringSecurity与JWT整合数据库基于:SpringSecurity从数据库中获取用户信息进行验证依赖:<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <ver原创 2020-12-06 21:14:33 · 183473 阅读 · 0 评论 -
SpringSecurity从数据库中获取用户信息进行验证
SpringSecurity从数据库中获取用户信息进行验证基于 SpringBoot与SpringSecurity整合 案例的修改:数据库 user 表注,密码是由 BCrypt 算法加密对应用户名所得。root $2a$10$uzHVooZlCWBkaGScKnpha.ZrK31NI89flKkSuTcKYjdc5ihTPtPyqblu $2a$10$mI0TRIcNF4mg34JmH6T1KeystzTWDzWFNL5LQmmlz.fHndcwYHZGekaka $2a$10$/G原创 2020-12-05 22:17:23 · 185074 阅读 · 2 评论 -
SpringBoot整合阿里云短信验证服务的使用示例
SpringBoot整合阿里云短信验证服务的使用示例添加 RAM 用户并赋予权限:AliyunDysmsFullAccess(管理短信服务(SMS)的权限)添加短信模板并等待审核通过,记录下模板CODE:SMS_2054032293. 添加签名,适用场景选择验证码,等待审核通过,记录下签名名称:BLU的java自学网站SpringBoot项目导入依赖:<dependency> <groupId>com.aliyun</groupId>原创 2020-11-03 19:40:31 · 139622 阅读 · 0 评论 -
SpringBoot与Swagger2整合
SpringBoot与Swagger整合依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <!-- https://mvnrepo原创 2020-09-23 14:14:59 · 133055 阅读 · 0 评论 -
SpringBoot与JWT整合
JWT的结构:Header(头):包含令牌的类型与使用的签名算法,它会使用Base64进行编码{ "alg": "HS265", "typ": "JWT"}Payload(有效负载): 包含声明(有关用户实体和其他数据的声明),使用Base64进行编码Base64是一种可逆的编码,因此不要在负载里存入敏感数据!{ "id": "1", "name": "BLU", "admin": true}Signature(签名):使用编码后的header和payload以及一个随机密钥,原创 2020-09-22 10:10:32 · 231566 阅读 · 0 评论 -
SpringBoot与SpringSecurity整合
SpringBoot与SpringSecurity整合依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Thymeleaf --> <dependen原创 2020-09-15 15:11:00 · 198802 阅读 · 1 评论 -
SpringBoot与ElasticSearch整合
SpringBoot与ElasticSearch整合<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache原创 2020-08-19 23:39:36 · 126731 阅读 · 0 评论 -
Thymeleaf_使用方法总结
Thymeleaf_使用方法总结声明Thymeleaf<html xmlns:th="http://www.thymeleaf.org">th:text<p th:text="${name}"></p><p th:text="'Hello!' + ${name} + '!'"></p><p th:text="|Hello!${name}!|"></p>资源引入<!-- 引入CSS文件原创 2020-08-04 21:52:46 · 154906 阅读 · 0 评论 -
SpringBoot与Shiro整合(认证、授权和密码加密)
Shiro01_SpringBoot与Shiro整合创建SpringBoot项目,选择以下工具包:LombokSpring WebThymeleafMySQL Driver添加MybatisPlus的依赖:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version原创 2020-07-22 14:34:58 · 56941 阅读 · 8 评论 -
SpringBoot_JPA基础
SpringBoot_JPA创建SpringBoot工程:springboot_jpa生成项目的pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...原创 2020-04-30 17:07:31 · 46096 阅读 · 0 评论 -
SpringBoot的Web开发入门案例9—数据访问
SpringBoot的Web开发入门案例9—数据访问创建一个springboot项目(打包方式为jar包):勾选Spring Web选项,勾选JDBC API和MySQL Driverpom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/...原创 2020-04-18 00:56:45 · 42909 阅读 · 0 评论 -
SpringBoot的Web开发入门案例8—支持jsp
新建springboot工程:springboot_jsp,打包方式为war导入web模块:生成的项目结构:包含启动类SpringbootJspApplication:package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.bo...原创 2020-04-17 23:18:09 · 45113 阅读 · 0 评论 -
SpringBoot的Web开发入门案例7—WebMvcConfigurer配置类
SpringBoot的Web开发入门案例7—WebMvcConfigurer配置类WebMvcConfigurer接口的几个常用方法:addViewControllers:配置请求路径和页面的映射(页面跳转)addResourceHandlers:添加静态资源文件映射addInterceptors:添加拦截器WebMvcConfigurer配置类是Spring内部的一种配置方式,...原创 2020-04-17 22:06:31 · 39319 阅读 · 0 评论 -
SpringBoot的Web开发入门案例6—替换默认容器Tomcat
SpringBoot的Web开发入门案例6—替换默认容器Tomcat为JettySpring Boot默认是使用Tomcat作为内嵌的Servlet容器的,如需修改为Jetty,只要修改pom文件即可。首先需要排除对tomcat容器的依赖。<dependency> <groupId>org.springframework.boot</groupId...原创 2020-04-17 20:01:38 · 46214 阅读 · 0 评论 -
SpringBoot的Web开发入门案例5—注册Servlets, Filter, Listener
SpringBoot的Web开发入门案例5—注册Servlets, Filter, Listener 注册Servlet创建MyServlet类package com.blu.conf;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Http...原创 2020-04-17 19:42:24 · 47578 阅读 · 0 评论 -
SpringBoot的Web开发入门案例4—修改和容器相关的配置
SpringBoot的Web开发入门案例4—修改和容器相关的配置以修改tomcat端口为例,默认端口为8080在application.yml中配置端口为8088:server: port: 8088通过编程的方式配置端口–方式1创建 MyServerConfig 类,该类继承WebServerFactoryCustomizer,泛型为ConfigurableServletWebS...原创 2020-04-17 11:28:40 · 40630 阅读 · 1 评论 -
SpringBoot的Web开发入门案例3—异常处理
SpringBoot的Web开发入门案例3—异常处理SpringBoot 默认404界面(由org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration类提供):SpringBoot 默认500界面(由org.springframework.boot.autoconfigure.web.ErrorMvcAutoCon...原创 2020-04-17 10:40:36 · 39002 阅读 · 0 评论 -
SpringBoot的Web开发入门案例2—国际化
SpringBoot的Web开发入门案例2—国际化改造logintest项目:SpringBoot的Web开发入门案例1地址:https://blog.csdn.net/BLU_111/article/details/105461258resources目录下新建 i18n 文件夹创建 login.properties 默认中文资源文件login.title=\u7528\u6237...原创 2020-04-15 23:23:46 · 45520 阅读 · 0 评论 -
SpringBoot的Web开发入门案例1
SpringBoot的Web开发入门案例新建maven项目:logintestpom.xml文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...原创 2020-04-11 22:40:27 · 40211 阅读 · 0 评论