
Spring Boot
文章平均质量分 72
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
@青春之路
有道无术,术尚可求;
有术无道,止于术
展开
-
解决No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.跨域问题(后台(java)解决方法)
解决No 'Access-Control-Allow-Origin' header is present on the requested resource.跨域问题(后台(java)解决方法)原创 2022-06-02 21:53:56 · 4053 阅读 · 2 评论 -
基于SpringBoot和Mybatis文件上传下载小案例
文章目录一、整体预览二、项目结构三、库表设计四、项目代码1、pom.xml2、application.yml3、entity层4、dao层5、service层6、controller层7、html页面一、整体预览二、项目结构三、库表设计-- ------------------------------ Table structure for t_user-- ----------------------------DROP TABLE IF EXISTS `t_user`;CREATE原创 2022-05-19 21:42:41 · 515 阅读 · 0 评论 -
SpringBoot整合JWT
文章目录一、创建数据库wjt,新建user表二、在pom.xml中添加如下依赖三、application.yml配置四、在启动类添加@MapperScan注解五、entity、service、controller等的开发六、当前整合存在的问题七、解决问题一、创建数据库wjt,新建user表-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXI原创 2022-05-13 09:55:25 · 226 阅读 · 2 评论 -
JWT的基本使用
文章目录一、jwt的第一个程序1、引入jwt依赖2、生成token3、根据令牌和签名解析数据4、常见异常信息二、jwt的工具类封装一、jwt的第一个程序1、引入jwt依赖<!--jwt依赖--><dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</versio原创 2022-05-12 18:44:23 · 630 阅读 · 0 评论 -
Mybatis-Plus整合SpringBoot实战教程
文章目录一、引言二、环境搭建1、创建数据库并新建user表2、 使用Spring Initializer快速初始化一个 Spring Boot 工程3、添加依赖4、配置5、编码6、开始使用三、常用注解1、@TableName 表名注解2、 @TableId 主键注解3、 @TableField 字段注解(非主键)四、常见方法使用1、查询方法2、添加方法3、修改方法4、删除方法五、多数据源配置实现读写分离一、引言MyBatis-Plus官网 https://mybatis-plus.comMyBa原创 2022-05-11 10:49:55 · 3121 阅读 · 0 评论 -
史上最全基于Spring Boot+Vue前后端分离旅游项目终极实战(附源码),没有之一!!!
文章目录一、需求分析二、库表设计三、项目编码1、环境搭建(1)、导入环境所需的依赖(2)、application.yml项目配置信息(3)、静态资源导入2、用户模块开发(1)、用户注册+用户登录 后端处理①在entity包下新建User实体类②在utils包下新建图片验证码类③在dao包下新建UserDao类④在mapper目录下新建userDao.xml⑤在service包下新建UserService接口⑥在service包下创建impl包,并新建UserServiceImpl类⑦在controller包原创 2020-06-15 22:42:59 · 4078 阅读 · 4 评论 -
手把手教你写一个获取短信验证码业务(基于Spring Boot+Redis+阿里云短信服务)
文章目录一、阿里云短信环境搭建1、开启使用子用户,创建用户组和用户2、开通阿里云短信服务二、环境测试1、新建Spring Boot(web)项目,导入依赖2、在测试类中进行测试三、真实业务场景实现1、添加redis的相关配置2、在templates下面添加页面3、新建SendSms接口并创建实现类SendSmsImpl4、编写controller层5、运行结果一、阿里云短信环境搭建1、开启使用子用户,创建用户组和用户点击进入阿里云控制台登录成功后,点击AccessKey管理,在弹窗中选择开始使用子用原创 2020-06-04 22:55:10 · 1499 阅读 · 1 评论 -
从源码分析Spring Boot静态资源映射规则(以图说话)
文章目录一、访问/webjars/**路径二、访问/**路径三、访问/**路径下的欢迎页四、访问**/favicon.ico路径写在前面:环境:Spring Boot版本:1.5.10.RELEASE文章中相关源码的分析,都是以WebMvcAutoConfiguration类为起点,在其基础上再进行相关的分析。一、访问/webjars/**路径 public void addResourceHandlers(ResourceHandlerRegistry registry) {原创 2020-05-27 23:02:20 · 277 阅读 · 0 评论 -
Spring Boot访问index.html踩坑纪
使用环境 Spring Boot 1.5.10.RELEASE该版本下欢迎页(index.html)存放的路径?在IDEA中,使用ctrl+n搜索WebMvcAutoConfiguration,然后在该类下分析源码。在此过程中,我们可以使用ctrl+鼠标左键实现跳转。从上图分析得知,该版本下欢迎页存放的路径如下: “classpath:/META-INF/resources/”,“classpath:/resources/”,“classpath:/static/”,“classpat.原创 2020-05-24 14:25:25 · 3290 阅读 · 0 评论 -
Spring Boot历史版本官方文档地址
无论是在平时学习Spring Boot还是实际做项目过程中,我们难免会查阅官方文档。但是,由于各个版本的需要,我们查阅Spring Boot版本的官方文档也不同,今天记录一下Spring Boot的各个版本的官方文档地址。Spring Boot历史版本官方文档地址https://docs.spring.io/spring-boot/docs/...原创 2020-05-24 13:40:31 · 3261 阅读 · 0 评论 -
springboot 整合jquery和bootstrap 框架
<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.4.1</version> ...原创 2019-12-10 21:29:00 · 1841 阅读 · 0 评论 -
Spring Boot提交表单并存入MySQL数据库
转载自Spring Boot提交表单并存入MySQL数据库转载 2020-03-14 22:32:39 · 842 阅读 · 0 评论 -
Spring boot+idea+MySQL实现简单的用户登录功能
转载自Spring boot+idea+MySQL实现简单的用户登录功能转载 2020-03-14 22:29:46 · 1055 阅读 · 0 评论 -
Spring Boot企业级开发
一、Spring Boot数据访问1、Spring Boot使用注解方式整合MyBatis2、Spring Boot使用配置文件方式整合MyBatis3、Spring Boot整合JPA4、Spring Boot整合Redis二、Spring Boot视图技术Spring Boot整合Thymeleaf三、Spring Boot缓存管理1、Spring Boot基于注解的Redis...原创 2020-02-15 10:33:56 · 249 阅读 · 0 评论 -
Spring Security自定义授权管理
本篇博客基于https://www.cnblogs.com/my-program-life/p/12076474.html一、自定义用户访问控制1、在SecurityConfig类中重写configure(HttpSecurity http)方法 @Override protected void configure(HttpSecurity http) throw...原创 2020-01-01 17:31:00 · 994 阅读 · 0 评论 -
Spring Security自定义用户认证
具体代码地址https://gitee.com/chuzhuyong/HandleSafer自定义用户认证 通过自定义WebSecurityConfigurerAdapter类型的Bean组件,并重写configure(Authentication ManagerBuilder auth)方法,可以实现自定义用户认证。一、内存身份认证 In-Memory Authenti...原创 2019-12-21 14:11:00 · 1884 阅读 · 0 评论 -
Spring Boot自动配置原理分析
1.@SpringBootConfiguration注解@Configuratin注解是Spring框架提供的,表示当前类是一个配置类。@SpringBootConfiguration注解和@Configuratin注解都是标识一个可以被组件扫描器扫描的配置类,只不过@SpringBootConfiguration是被Spring Boot进行了重新的命名和封装。...原创 2020-01-12 08:04:00 · 293 阅读 · 0 评论 -
Spring Boot报错Error creating bean with name 'userRepository': Invocation of init method failed; neste...
问题:出现UserRePository注入创建失败,一定先检查所有的@注解是否已经标记问题发现:entity下的实体类上面没有加注解任何基于hibernate的实体类一定要加上@Entity注解!...原创 2019-12-22 10:50:00 · 244 阅读 · 0 评论 -
Spring Boot自定义Redis缓存序列化
本篇随笔基于https://www.cnblogs.com/my-program-life/p/12067789.html实现自定义RedisTemplate一、创建自定义配置类RedisConfigpackage com.uos.cache.config;import com.fasterxml.jackson.annotation.JsonAutoDete...原创 2019-12-19 17:33:00 · 369 阅读 · 0 评论 -
Spring Boot基于API的Redis缓存实现
本篇随笔基于https://www.cnblogs.com/my-program-life/p/12067656.html实现一、使用Redis API进行业务数据缓存管理在service下新建ApiCommentService,删除原有的CommentServicepackage com.uos.cache.service;import com.uos.ca...原创 2019-12-19 16:35:00 · 808 阅读 · 0 评论 -
Spring Boot基于注解的Redis缓存实现
一、添加Spring Data Redis依赖启动器 <!--Spring Data Redis 依赖启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifa...原创 2019-12-19 14:36:00 · 340 阅读 · 1 评论 -
Spring Boot任务管理之邮件任务
发送纯文本邮件一、在pom.xml中添加邮件服务的依赖启动器 <!--邮件服务依赖启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...原创 2019-12-16 11:18:00 · 625 阅读 · 0 评论 -
Spring Boot任务管理之定时任务
一、添加ScheduledTaskService服务类package com.uos.schedule.service;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Service;import java.text.Simpl...原创 2019-12-16 09:43:00 · 585 阅读 · 0 评论 -
Spring Boot任务管理之有返回值异步任务调用
https://www.cnblogs.com/my-program-life/p/12047396.htmlSpring Boot任务管理之无返回值异步任务调用一、在OwnAsynService基础上添加package com.uos.schedule.service;import org.springframework.scheduling.annotatio...原创 2019-12-16 09:28:00 · 236 阅读 · 0 评论 -
Spring Boot任务管理之无返回值异步任务调用
一、service层package com.uos.schedule.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;/** *服务层 */@Servicepublic class Ow...原创 2019-12-16 09:16:00 · 377 阅读 · 0 评论 -
Spring Boot整合Thymeleaf
项目结构一、创建Spring Boot项目,引入Thymeleaf依赖 二、编写配置文件application.properties# thymeleaf页面缓存设置(默认为true),开发中方便调试应设置为false,上线稳定后应保持默认truespring.thymeleaf.cache=false# 配置国际化文件基础名spring.message...原创 2019-12-15 10:31:00 · 348 阅读 · 0 评论 -
Spring Boot整合JPA
项目结构一、添加Spring Data JPA依赖启动器另外,添加MySQL数据库依赖 <!--spring data jpa依赖启动器--> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-12-13 11:13:00 · 325 阅读 · 2 评论 -
Spring Boot整合Redis
项目结构一、添加Redis依赖 <!--redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...原创 2019-12-12 16:52:00 · 158 阅读 · 1 评论 -
Spring Boot使用注解方式整合MyBatis
一、数据准备创建数据库CREATE DATABASE springbootdata DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;创建表t_article并插入相关数据CREATE TABLE `t_article` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '文...原创 2019-12-12 13:16:00 · 670 阅读 · 0 评论 -
spring boot项目实战之理财系统
springboot项目实战之理财产品系统项目完整代码下载地址:https://gitee.com/chuzhuyong/financial-project/tree/master一、项目准备模块化开发的好处? 高内聚,低耦合 并行开发,提高开发的效率如何划分? 业务层次 功能划分 重复使用(一)、工程创建构建工具:gradle(...原创 2019-11-03 21:07:00 · 1321 阅读 · 0 评论 -
使用IDEA快速创建Spring Boot项目
快速创建SpringBoot项目编写MyController类@RestControllerpublic class MyController { @RequestMapping("/hello") public String print(){ return "Hello SpringBoot!"; }}...原创 2019-09-26 16:54:00 · 225 阅读 · 0 评论 -
Spring Boot使用配置文件方式整合MyBatis
pom.xml<?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="h...原创 2019-12-12 14:15:00 · 394 阅读 · 0 评论 -
Spring Boot集成通用Mapper,generator代码生成器,[WARNING] Table Configuration users matched more than one table
文章目录一、MyBatis为什么需要通用Mapper?二、Spring Boot集成通用Mapper案例分析1、pom.xml一、MyBatis为什么需要通用Mapper? 通用 Mapper是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,可以节省开发...原创 2020-02-06 21:14:39 · 575 阅读 · 0 评论