- 博客(26)
- 收藏
- 关注
原创 el-upload+boot上传头像
具体步骤1.新建gitee图床和后端代码2.前端代码2.1 el-upload组件2.2 methods因为一直无法实现将图片保存到本地,所以我在gitee上新建了一个图床仓库,把图片文件都传到图床上,保证用户头像的正常回显。1.新建gitee图床和后端代码推一个大佬的链接:Springboot实战:实现本地上传图片到Gitee图床(含完整代码)2.前端代码经过我将近一天的试错,搞到一种可以成功实现的方法。2.1 el-upload组件<el-upload
2022-03-14 16:58:22
2007
原创 SpringBoot启动错误:org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer
报错信息:An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer$CachingMetadataReaderFactoryPostProcessor.register(S
2021-12-27 15:52:49
2829
原创 Git上传代码相关
参考链接数据库完整迁移上传本地项目代码到Gitee或Githubgit回滚到某个commit 上和 返回最新的版本gitGit恢复之前版本的两种方法reset、revert(图文详解)新建仓库再上传代码git initgit remote add origin 仓库地址# 同步远程仓库到本地仓库git pull origin master# 添加要上传的文件到缓存区git add . 或者 git add + 文件名# 上传代码到本地仓库git commit -m '测试上传代码'
2021-09-30 14:44:32
188
原创 vue 2.9.6无法卸载的解决方法
#找到vue的安装位置,将文件全部删除where vue#卸载原版本npm uninstall vue-cli -g#安装最新版本npm install -g @vue/cli#建议不要使用淘宝镜像源,因为无论下几次,淘宝镜像源下的vue版本一直都是2.9.6#查看版本vue -V安装成功的界面...
2021-09-17 16:59:43
870
原创 Spring Boot+MyBatis+thymeleaf 实现CRUD
目录新建项目Controller层前端界面显示成员列表添加用户界面修改用户界面新建项目项目整体架构可以直接移步????Spring Boot+MyBatis入门案例Controller层import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import or
2021-09-09 15:17:49
425
原创 Spring Boot整合thymeleaf异常 —— 无法通过th:text=“${xxx}“取到值的解决方法
解决方法注解@RestController应改为@Controller问题前端页面 index.html${msg}处爆红,无法取到值。<!doctype html><!--注意:引入thymeleaf的名称空间--><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <meta name="v
2021-09-08 20:04:51
2579
1
原创 Spring Boot+Swagger2 手把手入门案例
目录参考博客Swagger2的作用导入依赖新建配置类小小的修改一下Controller运行增加删除修改查询全部后记参考博客SpingBoot 集成 Swagger2SpringBoot整合Swagger2(完整版)Swagger2的作用最核心的作用就是可以根据代码自动生成 API 文档。为了避免不必要的工作,我就在上一篇的项目基础上直接进行操作了。导入依赖其实在上一篇的pom文件中已经存在了。 <dependency> <groupId>
2021-09-08 16:59:57
310
原创 Spring Boot+MyBatis入门案例
目录概述新建项目项目结构数据库表pom.xmlapplication.yml配置文件User实体类Mapper接口Service接口及其实现类Controller编写main方法测试更新方法查询全部删除方法后记概述使用Spring Boot+MyBatis实现用户的增删查改。新建项目可以参考这个作者的步骤 ------>使用IDEA创建一个springboot项目项目结构数据库表为了方便测试,用户只设置了id和name属性。pom.xml<?xml version="1.0
2021-09-08 16:00:33
672
原创 SSM+POI 导入导出excel文件
目录参考网址指路--->1. 导入依赖2. 前端页面3. excel文件4.1 第一种导入方法(没有日期类型)4.2 第二种导入方法5.导出参考网址指路—>使用ssm和poi实现excel的导入导出(简单详细,附源码,适合入门的小白)SSM中使用POI实现excel的导入导出1. 导入依赖<!-- poi上传下载组件 --> <dependency> <groupId>org.apache.poi</gr
2021-09-03 20:39:19
796
原创 SSM 拦截器导致的网页重定向异常
错误思路若session中没有用户对象,则判断用户未登录,不能访问除注册登录外的其他界面。出错的登录拦截器代码import org.apache.log4j.Logger;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import
2021-08-30 10:05:29
481
原创 eclipse整合SSM
SSM组成springmvc(主要进行web层的请求控制;controller处理请求;数据返回)mybatis(数据库持久化操作)spring(bean的管理,aop切面的编程)整合步骤1.新建maven项目2.properties文件log4j.properties日志管理# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=
2021-08-23 21:54:25
757
原创 JdbcTemplate实现增删查改
JdbcTemplate介绍JdbcTemplate是Spring MVC内置的对JDBC的一个封装。使用spring的注入功能把DataSource注册到JdbcTemplate中。JdbcTemplate提供的方法execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;
2021-08-19 22:15:58
483
原创 eclipse+tomcat插件实现springmvc
操作步骤1.新建maven项目2.修改pom.xml文件3.新建controller类4.修改web.xml文件5.springmvc.xml6.运行tomcat6.1 重新添加JRE依赖步骤6.2 tomcat插件运行1.新建maven项目项目结构:2.修改pom.xml文件添加相关依赖和tomcat插件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4
2021-08-17 22:38:42
690
原创 使用注解方式实现MyBatis高级映射(多对多)
目录实验步骤1. 创建实体类1.1 用户实体类1.2 角色实体类2. 创建mapper接口2.1 用户接口2.2 角色接口3. config.xml配置文件4. 测试类实验步骤背景描述:一个用户可以有多个角色,一个角色也可以包含多个用户,两者形成多对多的联系。项目结构:1. 创建实体类1.1 用户实体类@Data@NoArgsConstructor@AllArgsConstructor@ToStringpublic class User { private int userId
2021-08-17 11:01:58
306
原创 使用注解方式实现MyBatis高级映射(一对多)
目录实验步骤1.创建实体类2.创建mapper接口3.全局配置文件config.xml4.测试实验步骤背景描述:一个省拥有很多个城市。项目结构:1.创建实体类城市@Data@NoArgsConstructor@AllArgsConstructor@ToStringpublic class City { private Integer cid; private String cname; private Integer person; private In
2021-08-17 10:50:23
461
原创 使用注解方式实现MyBatis高级映射(一对一)
目录实现高级映射的两种方式实验步骤1. 定义实体类2. 定义mapper接口3. 在config.xml中配置接口4. 测试实现高级映射的两种方式通过xml文件配置,实现方式有两种。第一种是继承方式,即新建一个类中包含需要查询结果的数据的属性。第二种是连接方式,通过resultMap定义属性,在实体类中包含你的引用数据类型。通过注解方式实现。本次实验主要使用注解方式来实现一对一的高级映射。实验步骤背景描述:一个用户只能拥有一张身份证。项目结构:1. 定义实体类主表中必须要有一个
2021-08-17 10:40:31
506
原创 MyBatis入门(二)使用接口上的注解方式实现CRUD
前言使用注解方式来实现MyBatis的操作时,只需要在接口类上写注解,而不需要mapper文件。将MyBatis和servlet整合,实现在html页面上的增删查改。项目其他通用配置可参照MyBatis入门(一)。执行过程项目目录结构如下图:1 . 编写全局配置文件—SqlConfig.xml,配置数据源、事务和映射文件。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//myba
2021-08-12 08:57:48
286
原创 MyBatis入门(一)基本CRUD操作
什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。具体使用环境:idea2019,mysql8.0.25准备工作:新建maven项目项目目录结构:1.在pom.xml文件中导入
2021-08-10 20:28:34
202
原创 Redis+MySQL模拟用户登录过程
题干1.用户登录首先判断是否在redis缓存中,如果在缓存中,直接登录成功;2.若用户未在redis缓存,则访问MySQL,判断用户是否存在,如果不存在,则提示用户注册;如果存在,则登录成功;3. 在MySQL存在并登录成功的同时,将该条数据用hash类型进行缓存,并设置过期时间为30分钟;为方便测试,没有实现用户数据的动态获取。代码1. 实体类Personpublic class Person implements Serializable { private Integer id;
2021-08-04 21:02:41
421
原创 常用的工具类(三)---图片上传下载工具类
图片上传下载工具类实现图片的上传下载。import org.springframework.web.multipart.MultipartFile;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;public class LoadUtil {
2021-08-02 20:01:00
374
原创 常用的工具类(四)---日期转换工具类
日期转换工具类实现java.util.Date、java.sql.Date和String三种类型之间的相互转换。import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils { //java.util.Date--->java.sql.Date public
2021-08-02 20:00:31
207
原创 常用的工具类(二)---序列化工具类
序列化工具类使用io流实现对象的序列化和反序列化。public class SerializeUtil { public static byte[] serialize(Object object){ ObjectOutputStream oos = null; ByteArrayOutputStream baos = null; try{ baos = new ByteArrayOutputStream();
2021-08-02 19:56:11
191
原创 Jedis基本操作
Redis简介Redis 是一个 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis数据类型Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合),zset(sorted set:有序集合)。Jedis基本操作Jedis是Redis官方推荐的Java连接
2021-08-02 19:48:54
389
原创 SpringBoot使用PostMan访问测试效果
SpringBoot使用PostMan访问测试效果测试环境下载Postman测试软件 https://www.postman.com/downloads/项目测试测试StudentController中的所有方法,注意提交方式的对应。1.查询所有学生对象 @GetMapping public List<Student> listAllStudents(){ return studentService.queryAllStudents(); }2
2021-08-01 10:32:43
1550
原创 常用的工具类(一)---数据库连接工具类
一、数据库连接工具类使用properties配置文件进行数据库连接1.新建db.properties配置文件。MySQL版本为5的配置文件为:url=jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncodig=UTF-8username=rootpassword=123456driver=com.mysql.jdbc.DriverMySQL版本为8及以上的配置文件为:url=jdbc:mysql://loca
2021-07-27 15:00:07
1337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人