Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]
springboot的启动原理 1. 准备springbootApplication1.1 保存信息1.2 判断当前应用类型(None,servlet,react)1.3 bootStrappers 初始化启动引导器,从spring.factories文件中,查找ApplicationContextInitializer、BootStrapper、ApplicationListener(监听器)、2. 运行springbootApplication2.1 创建stopWatch:用于记录应用创建时间,,以及分析项目性能2.2
springboot如何自定义starter 1.自定义启动器lmh-hello-spring-boot-starter(启动器)lmh-hello-spring-boot-starter-autoconfigure(自动配置包)1.1 创建一个空项目1.2 在空项目的基础上,添加maven空项目,项目名称叫做lmh-hello-spring-boot-starter再添加一个springboot空项目,项目名称lmh-hello-spring-boot-starter-autoconfigure1.3 lmh-hello-spring
springboot整合mybatis 1、mybatis是什么MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2.整合两种方式:新建一个mybaits-config.xml文件,内容配置其中在springboot核心配置文件applic
alibaba Druid在springboot中的使用 1. Druid是什么druid是一个数据库连接池,但比DBCP、c3pProxool0连接池要更好。内置强大的监控功能,监控特性不影响性能。能防SQL注入,内置 Logging能诊断Hack应用行为等等。2.Druid的优点Druid提供的监控功能,可以清楚知道连接池和SQL的工作情况。转码自:https://www.iteye.com/magazines/90#1112.扩展JDBCDruid提供了Filter-Chain模式的扩展API,可以自己编写Filter拦截JDBC中的任何方
vue项目页面跳转的常用方法 1.页面跳转的几种方法1:router-link跳转2:this.$router.push() 3:this.$router.replace() 4:this.$router.go(n) 1. router-link跳转通常用于点击 查看 按钮,跳转到其他页面1.不带参数<router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行, 建议用name //
LocalDateTime的简单应用 1.是什么LocalDateTime是一个不可变的日期时间对象,表示日期时间,通常被视为年 - 月 - 日 - 小时 - 分 - 秒。此类不存储或表示时区。 相反,它是用于生日的日期的描述这个类是不可变的和线程安全的。2.常见使用1.将日期时间转为字符串 DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime now = LocalDateTime.now(); // 2
nacos入门教程 1.nacos是什么?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。2.下载和解压下载地址:https://github.com/alibaba/nacos下载之后解压3.启动和访问启动:startup.cmd -m standal
在springboot中修改LocalDateTime的序列化配置 输出的格式:2022-04-05T23:56:53修改为如下:步骤:1.添加依赖:<!-- https://mvnrepository.com/artifact/org.springframework/spring-web --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId>
安装redis 1.下载2.在linux上安装1.上传到module目录下2.安装GCC编译器:yum install gcc -y3.解压到当前目录:tar -zxvf redis-6.2.4.tar.gz4.进入到redis-6.2.4目录,然后输入:make5.修改redis.conf文件:bind 0.0.0.0 #允许任何IP、访问daemonize yes # 以后台进程运行redisprotected-mode #关闭保护功能requirepass lmh # 设置访问密码,lmh为
初识jwt令牌 1.什么是JWT令牌JSON WEB TOKEN(JWT),是目前最流行的跨域身份验证解决方案。2.JWT的认证过程3.组成由头部、有效载荷、签名哈希三部分组成,然后进行base64编码得到jwt。1.头部(Header)JWT头部分 主要描述JWT基本信息{ "alg":"HS256", // 签名使用的算法 "typ":"jwt" // 类型}2.有效载荷(playload)存放有效信息的位置iss:发行人exp:到期时间sub:主题aud:用户nbf:在此
java中数据字典 1.什么是数据字典数据库中一个字段存在多个值的情况,比如大致统计一个人的经济情况,需要从多方求证,行业、学历、工资、收入来源等。2.设计数据字典现有分为一级标题和二级标题,用id字段表示唯一,用parent_id区分几级标题,一级标题为1,二级标题可以几千整+value,name标题名,dict_code用于一级标题,value用于二级标题。3.使用一般都是先查询一级标题select * from dict where parent_id =1然后点击行业,再次查询行业下的二级标题:
vue项目中api、router、views三大内容如何书写 1.三大内容存放的内容:api:与后端接口对接router:路由,点击导航栏,进行内容跳转views:显示的内容2.api文件夹书写增删改查:import request from '@/utils/request'// @ 符号在vue.config.js中配置,表示src 路径的别名export default { list() { //查找所有数据 return request({ url: '/admin/core/integralGrade/list
从0开始搭建vue项目,到获取springboot或微服务后端数据 1.下载vue模板完整版:vue-element-adminGitHub地址:https://github.com/PanJiaChen/vue-element-admin项目在线预览:https://panjiachen.gitee.io/vue-element-admin精减版:vue-admin-templateGitHub地址:https://github.com/PanJiaChen/vue-admin-template结果:下面我将基于精简版进行第二次开发2.了解安装vue依赖
The “data“ option should be a function that returns a per-instance value in component definitions. The “data” option should be a function that returns a per-instance value in component definitions.翻译:“data”选项应该是一个函数,它在组件定义中返回每个实例的值。简而言之,就是script中data数据写的格式有出入,应该当函数来用。在vue项目中: data() { return { list: [], //数据列表 name: '小华', } },
项目中controller层统一返回结果 1.统一返回结果的优点:项目中我们会将响应封装成json返回,若将所有的接口的数据格式统一,可以使前端对数据的操作更一致、轻松。2.组成一般是包含状态码、返回消息、数据这三部分例如: { code: , // 1:成功 , 0:失败 message:"xxx成功", //或者 xxx失败 data:数据 //实体对象,list,map }3.创建1.首先创建ResponseEnum枚举,用来承载响应码对应报错的原因。@Getter //方便
swagger的入门教程 一. 创建一个swagger1.springboot的pom.xml中导入依赖: <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency> <
在springboot中,创建一个controller之后,再次运行项目时,没有报错,但是停止运行 运行springboot项目,没有报错,但是运行不起来,经过自己的检验代码没有错误,且其他子项目运行正常。原因:同一个子项目中,不能出现两个相同名称的controller类名!删除一个即可。
用idea连接阿里云的redis(用到宝塔面板) 1.开启阿里云服务器安全组的6379端口2. 修改redis的配置文件2.1 将daemonize 设置为yes,表示要在后台运行2.2 将protected-mode 设置为no,即开启远程访问2.3 将bind 127.0.0.1 注释掉,改为bind 0.0.0.0,就没有请求访问IP限制了3.最好设置redis的密码,不然容易中病毒,被他人用作挖矿。设置密码:4.查看防火墙对端口号有没有开启1 查看redis端口是否开启firewall-cmd --list-ports2
EasyExcel最简单的使用 1.创建一个普通的maven项目1.1 导入相应的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.7</version> </dependency> <dependency>