SpringBoot
文章平均质量分 59
haijiao12138
走向大佬!放纵能满足低级欲望,克制能满足高级欲望!
展开
-
springboot连接MongoDB数据库并使用及其相关配置
1-整体目录如下:2-实体类:在实体类层配置表名package com.example.test.entity;import lombok.Data;import org.springframework.data.mongodb.core.mapping.Document;import java.io.Serializable;@Data@Document(collection = "test") //表名public class MongoTest imp...原创 2021-09-26 13:43:02 · 4382 阅读 · 0 评论 -
实现分布式锁的三种方式
什么是分布式锁? 在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢?一 为什么要使用分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的锁进行处理,并且可以完美的运行,毫无Bug! 注意这是单机应用,后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图: ...原创 2021-08-13 17:31:55 · 360 阅读 · 0 评论 -
前后台分离打包部署项目(热)
前后台分离的项目:项目演示地址:https://github.com/haijiao12138/houyuanbo.niua.git一:前台打包部署到服务器:改动api.js,在api.js中定义baseUrl,映射后台的请求地址;在前台vue中也要写入对应的请求头:BaseUrl中的ip地址是自己服务器的地址,后面的8080端口是映射后台的端口;普通的前台文件中加入请求头:前台进入easy-backend-ui>文件下使用npm run build命令打包前台文件,会..原创 2021-08-13 17:02:50 · 695 阅读 · 2 评论 -
SpringAop应用二之Aop实现Redis缓存(自定义注解实现切入)
一.首先实现自定义注解@AutowireRedis,实现该注解的方法会自动实现切面package com.haijiao12138.demo.spring.util;import java.lang.annotation.*;/** * @author haijiao12138 * @date 2021/8/12 20:57 * @description */@Documented@Retention(RetentionPolicy.RUNTIME)@Target(Element原创 2021-08-13 01:25:24 · 542 阅读 · 0 评论 -
SpringBoot的常用注解
@SpringBootApplication @SpringBootConfiguration 继承@Configuration注解,主要用于加载配置文件 @EnableAutoConfiguration 开启自动配置功能 @ComponentScan 主要用于组件扫描和自动装配 @Controller 控制器,处理http请求。 @RestController 复合注解 @ResponseBody+@Controller ..原创 2021-08-09 17:02:15 · 139 阅读 · 0 评论 -
SpringBoot实现日志打印
1--你的IDEA上需要安装Lombok插件2--在你的 springboot项目中引入lombok的jar<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> ...原创 2019-12-30 10:11:46 · 408 阅读 · 0 评论 -
SpringBoot+Vue实现页面的简单增删改查:
后端SpringBoot部分:1---目录结构:2---实体类:package com.demo.entity;import lombok.Data;/** * Created by houyuanbo * on 2019/12/9 13:50 * * @Description :实体类 */@Datapublic class User { priv...原创 2019-12-11 15:40:35 · 6212 阅读 · 4 评论 -
后端编写前端接口规范:
接口一:前端接口需要的返回值:| 字段 | 类型 | 描述 || ----- | ------ | ------ || eventTotal | string | 活动参与总人次 || userTotal | string | 用户总数量 || digitTotal | string | 数字资源总量 || clickTotal | string | 各网站年均总...原创 2019-11-30 12:51:14 · 3243 阅读 · 0 评论 -
SpringBoot引入写日志功能
添加依赖:<!--日志依赖文件--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></dependency>添加...原创 2019-11-29 14:54:27 · 211 阅读 · 0 评论 -
SpringBoot单元测试类创建
自己创建一个单元测试类遇到的坑:注入service并调用增删改查:import com.demo.DemoApplication;import com.demo.entity.Eth;import com.demo.service.IEthService;import org.junit.jupiter.api.Test;import org.springframework.boot...原创 2019-11-28 11:01:02 · 587 阅读 · 1 评论 -
SpringBoot+MybatisPlus+Mysql实现增强版的增删改查
1---工程目录:2---config包配置:DataSourceConfig.javapackage com.demo.config;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.boot.context.properties.ConfigurationProperties...原创 2019-11-28 10:23:53 · 2911 阅读 · 0 评论 -
vue结合element-ui美化登录页面
1---最终效果2--引入element-ui:在项目文件夹下,执行npm i element-ui -S即可3--修改main.js内容:// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.ba...原创 2019-11-25 16:47:37 · 21007 阅读 · 3 评论 -
vue前端登录结合springboot只等登录接口(数据库查询密码登录)
1---修改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/XMLSchema-instance" xsi:schema...原创 2019-11-25 16:02:49 · 844 阅读 · 0 评论 -
前后端分离,利用vue结合Springboot实现登录接口的制作并通过测试
1---前端利用vue制作登录界面并与后台通信2---前端工程中引入vue-router和axios依赖,可以参考我之前的博客3---components文件夹下建立制作登录页,Login.vue<template> <div> 用户名:<input type="text" v-model="loginForm.usernam...原创 2019-11-25 14:47:52 · 948 阅读 · 2 评论 -
SpringBoot发送邮件任务
1--工程目录:2---引入依赖主要加入:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> &...原创 2019-11-25 10:19:55 · 287 阅读 · 0 评论 -
SpringBoot使用@Autowired注入报错
1---错误如下:2--解决办法:原创 2019-11-22 10:02:13 · 936 阅读 · 0 评论 -
SpringBoot整理
--SpringBoot知识框架结构:原创 2019-11-21 10:58:15 · 99 阅读 · 0 评论 -
SpringBoot工程整合redis报错
SpringBoot整合redis实现数据存入redis的时候,报错了!!!错误:错误描述:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a su...原创 2019-11-21 10:32:57 · 609 阅读 · 0 评论 -
SpringBoot整合redis缓存数据Demo
1---项目目录:2---configure层:package com.example.configurer;import org.springframework.boot.autoconfigure.AutoConfigureAfter;import org.springframework.boot.autoconfigure.data.redis.RedisAutoConf...原创 2019-11-21 10:46:28 · 292 阅读 · 0 评论 -
SpringBoot结合myBatis与pageHelper插件实现分页查询(5)
1--项目结构目录如下:2---数据库设计:3---实体层设计:Userpackage com.example.bean;/** * Created by NanTian * on 2019/11/19 15:07 */public class User { private Integer id; private String name; ...原创 2019-11-19 16:08:23 · 292 阅读 · 0 评论 -
SpringBoot整合分页插件的使用
分页插件常用的一些属性讲解: PageInfo.list 结果集 PageInfo.pageNum 当前页码 PageInfo.pageSize 当前页面显示的数据条目 PageInfo.pages 总页数 PageInfo.total 数据的总条目数----总条数大于总页数 PageInfo.prePage 上一页 PageInfo.n...原创 2019-11-19 10:21:27 · 190 阅读 · 1 评论 -
SpringBoot+Mybatis+mysql整合Thymeleaf实现简单页面CRUD(4)
问题分析:1---数据库连接问题2---@Param注解添加问题3---Parameter 'username' not found. Available parameters are [user, param1]报错: 单独 将user对象中的参数分别拆开进行封装操作数据库采用的是mapper.xml文件(也可以采用注解方式,前面文章有讲述)注意:1)d...原创 2019-11-15 16:29:32 · 492 阅读 · 0 评论 -
基于SpringBoot集合Mybatis的增删改查实现,通过postman测试(3)
1--上图代表了本项目的目录结构设计:编写顺序如下:CRUD顺序数据库连接,编写pom文件创建mysql数据库;创建实体类;user类编写dao层接口,创建接口方法编写service业务层,注入dao层的对象,实现dao层的方法,(实现接口 就要实现所有的方法)编写消息提示类Utils;编写controller层,注入service对象,实现service对象的方法;创建访...原创 2019-11-14 17:22:21 · 717 阅读 · 0 评论 -
基于SpringBoot集合Mybatis的增删改查实现,通过postman测试(1)
本篇介绍基于SpringBoot和Mybatis+mysql+maven的简单实现增删改查的案例,详细介绍如下,代码地址附上:https://git.lug.ustc.edu.cn/nantian_javaBackground/springboot_mybatis/tree/SpringBoot_Mybatis1---项目包介绍:2---pom文件依赖设计: &...原创 2019-11-14 10:07:46 · 2120 阅读 · 0 评论 -
SpringBoot_Mybatis+mysql实现CRUD-----基于数据库注解的配置(2)
1---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/XMLSchema-instance" xsi:schem...原创 2019-11-14 14:57:58 · 445 阅读 · 0 评论 -
SpringBoot搭建SpringSecurity配置登陆接口出错
1--安全登录页面如下所示2--输入账户密码 出现如下所示 跳转不到hello页面,查询得少了一个依赖文件3--在pom文件中配置如下所示:<thymeleaf.version>3.0.2.RELEASE</thymeleaf.version><thymeleaf-layout-dialect.version>2.0.5<...原创 2019-11-09 15:56:25 · 446 阅读 · 0 评论 -
SpringBoot使用redis缓存读取mysql数据到redis进行存储出现乱码
1--利用SpringBoot读取mysql数据进行在页面显示正确:2-将读取的mysql数据存入reids缓存:存入的是3号数据库; 进行redis时缓存时,发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下pring-data-redis的RedisTemplate<...原创 2019-11-07 11:30:45 · 964 阅读 · 0 评论 -
Eclipse创建快速SpringBoot项目
1============new---》project--->Spring---->Spring Starter Project2==3--4====5===6===完成原创 2019-11-01 14:10:18 · 113 阅读 · 0 评论 -
SpringBoot工程pom文件第一行出现红叉报错如何解决
1--原因是maven版本与导入的或者创建的版本号不匹配的问题:进入cmd命令行,使用 mav -v查看当前maven版本 将工程中的版本改为当前以下的版本即可; 在pom文件的properties属性中加入: <maven-jar-plugin.version>3.0.0</maven-jar-plugin.versio...原创 2019-10-31 16:38:56 · 1992 阅读 · 1 评论 -
SpringBoot创建失败
1---创建SpringBoot应用程序时,显示报错,无解,如下图所示:解决如下:2--一般从网上直接copy的文本代码好多格式会有问题,例如: 1---大括号或者小括号丢失 2--括号或者标点的英文状态不符合;将文本改为英文状态的符号即可; ...原创 2019-10-28 14:11:48 · 840 阅读 · 0 评论