- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 整合mybstis+springboot+shiro(认证+授权+加密+有dome)
1.导入pom依赖<!-- shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.4.0</version>...
2021-09-11 13:41:04
208
原创 SpringBoot整合Redis
pom.xml<!-- 整合redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>配置application#Re...
2021-08-20 22:26:24
415
原创 linux环境安装redis6
1.linux环境安装redis 安装gcc yum install gcc 全部yes就可以 然后查看版本 gcc --version 拿到redis.tar 解压 tar -zxvf 目录名称 进入目录 cd redis-6.2.5 在redis-6.2.5目录中make编译好 如果没有C语言gcc环境会报错误 解决方案:运行make distclean 再次ma
2021-08-14 14:10:18
470
原创 SpringBoot系列之profiles配置多环境用法介绍
1、Profile功能为了方便多环境适配,springboot简化了profile功能。1、application-profile功能默认配置文件 application.yaml;任何时候都会加载 指定环境配置文件 application-{dev}.yaml 修改配置文件的任意值,命令行优先 默认配置与环境配置同时生效 同名配置项,profile配置优先2.激活指定profile1.在配置文件中指定 spring.profiles.active=dev激活指定环境配置文件
2021-08-11 15:22:25
1529
原创 Springboot使用AdminUi可视化监控中心
官网https://codecentric.github.io/spring-boot-admin/2.4.3/#getting-started创建一个服务端配置<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.4.3<
2021-08-10 20:58:33
1667
原创 springBoot解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
当我们整合springBoot+mybatis+mybatis plus使用的是springboot+mybatis的框架,一切接口服务均没有问题但是使用mybatis plus 的时候mybatis就不能用了我们可以把配置文件application的mybatis改成mybatis: config-location: classpath:Mybatis/mybatisConfig.xml #mybatis文件配置地址 mapper-locations: classp
2021-08-09 15:28:42
1486
原创 spring boot 整合Mybatis(逆向工程)
创建项目导入依赖<?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.org/xsd/...
2021-08-09 15:20:13
1326
原创 SpringBoot整合MybatisPlus详细教程
首先创建maven项目pom.xml<!-- web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency><!-- 模板引擎-->
2021-08-09 14:51:10
1512
原创 如何在Spring Boot中集成Druid连接池和监控?
使用yaml的配置方式这里druid官方github地址https://github.com/alibaba/druid分析自动配置扩展配置项 spring.datasource.druid DruidSpringAopConfiguration.class, 监控SpringBean的;配置项:spring.datasource.druid.aop-patternsDruidStatViewServletConfiguration.class, 监控页的配置:spring.dataso
2021-08-06 15:33:27
1358
原创 springboot 开启druid监控器(configuration方式)
1、druid官方github地址https://github.com/alibaba/druid整合第三方技术的两种方式自定义 找starter一.pom.xml导入依赖<!-- jdbc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st
2021-08-05 21:46:24
1866
1
原创 spring boot的单个文件多文件上传原理及使用
一、原理自动配置原理文件上传自动配置类-MultipartAutoConfiguration-MultipartProperties自动配置好了 StandardServletMultipartResolver 【文件上传解析器】 原理步骤1、请求进来使用文件上传解析器判断(isMultipart)并封装(resolveMultipart,返回MultipartHttpServletRequest)文件上传请求 2、参数解析器来解析请求中的文件内容封装成MultipartFile3、将r
2021-08-04 21:20:42
1732
原创 springBoot拦截器Interceptor的使用
1.原理1、根据当前请求,找到HandlerExecutionChain【可以处理请求的handler以及handler的所有 拦截器】2、先来顺序执行 所有拦截器的 preHandle方法1、如果当前拦截器prehandler返回为true。则执行下一个拦截器的preHandle 2、如果当前拦截器返回为false。直接 倒序执行所有已经执行了的拦截器的 afterCompletion;3、如果任何一个拦截器返回false。直接跳出不执行目标方法4、所有拦截器都返回True。执行目标.
2021-08-04 21:02:03
1539
原创 springMVC之文件上传
文件上传首先导入文件上传的jar包 commons-fileupload-1.4.jar commons-io-1.4.jar 配置控制器/** * 文件上传 * @param name * @param uploadFile * @param modelMap * @param session * @return */ @RequestMapping("upload") public ...
2021-07-08 15:14:31
1736
原创 SpringMVC的Ajax请求实现前后端分离
前后端分离实现1.实现ajax查询所有数据返回前端/** * 将返回的数据放在响应体中; * 如果是对象,jackson包自动将对象转为json格式 * @return */@ResponseBody@RequestMapping("/ajax")public List<product> ajaxQuery(){ List<product> query = productDAO.getQuery(); return query;}<%...
2021-07-05 23:01:11
2133
原创 springMVC实现下载
/** * 使用springMVC下载 * @param request * @return * @throws IOException */ @RequestMapping("/download")public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException {// 得到要下载的流; ServletConte.
2021-07-05 22:42:00
1621
转载 springMVC日期格式化or数字格式化
.日期格式化or数字格式化 @DatetimeFormat(pattern=“yyyy-MM-dd”)是将String转换成Date,一般前台给后台传值时用 @JsonFormat(pattern=“yyyy-MM-dd”) 将Date转换成String 一般后台传值给前台时 此处注意:@JsonFormat会让时间以0区时间显示。如果直接使用会少了8小时(我所在的是北京时区)修改为 @JsonFormat(pattern=“yyyy-MM-dd”,timezone=“GMT+8”)
2021-07-04 21:27:21
1787
原创 Spring MVC数据校验
Spring MVC数据校验测试数据校验;只做前端校验是不安全的;在重要数据一定要加上后端验证;1)、可以写程序将我们每一个数据取出进行校验,如果失败直接来到添加页面,提示其重新填写;2)、SpringMVC;可以JSR303来做数据校验 JDBC:规范---实现(各个厂商的驱动包) JSR303:规范-----Hibernate Validator(第三方校验框架) 3)、如何快速的进行后端校验; 1)、导入校验框架的jar包; 有几个带el的j.
2021-07-04 21:24:19
1913
原创 Spring MVC 乱码问题一分钟帮你解决(超简单源码分析)
如何解决呢???其实我们可以用过滤器创建字符编码的过滤器spring都写好了直接用就可以l看下面讲解首先我们创建一个页面<form action="param/addbook" method="post"> 书名:<input type="text" name="bookName"/><br/> 作者:<input type="text" name="author"/><br/> 价格:<inpu..
2021-06-22 16:33:40
2713
原创 REST RESTful 风格(rest风格的CRUD)源码分析
什么是REST?REST(英文:Representational State Transfer,简称REST,意思:表述性状态转换,描述了一个架构样式的网络系统,比如web应用)。它是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端和服务端交互类的软件。基于这个风格设计的软件可以更简介,更有层次,更易于实现缓存等机制。它本身并没有什么使用性,其核心价值在于如何设计出符合REST风格的网络接口。什么是RESTful?REST:指的是一组架构约束条件
2021-06-22 16:16:52
2898
原创 Spring MVC的@RequestMapping注解的使用一看就会系列
@RequestMapping简介:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解属性 value: 指定请求的实际地址; name: 可以说明你的方法是啥的; method: 指定请求的method方法类型, GET、POST等; consumes: 指定处理请求的提交内容类型(Content-Type
2021-06-20 18:32:37
3051
3
原创 spring MVC之@PathVariable注解使用教程(一看就会系列)
@PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值@Controller@RequestMapping("test")public class RequestMapping03 { //路径上可以有占位符: 占位符 语法就是可以在任意路径的地方写一个{变量名} // /user/admin /user/leifengyang // 路径上的占位符只能占一层路径 @RequestMapping("user/{id}/{n
2021-06-20 17:51:32
3283
原创 一看完就会的spring核心AOP(动态代理...)
2.AOP面向切面编程AOP:(Aspect Oriented Programming)面向切面编程;OOP:(Object Oriented Programming )面向对象编程;面向切面编程:基于OOP基础之上新的编程思想;指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向切面编程; 场景:计算器运行计算方法的时候进行日志记录;加日志记录:1.面向对象(OOP) 直接编写在方法内部;不推荐,修改维护麻烦; 日志记录:系统的辅助功能;
2021-06-19 17:00:27
2721
原创 spring的IOC控制反转
1.IOC控制反转IOC:(Inversion(反转) Of Control):控制反转;控制:资源的获取方式;主动式:(要什么资源都自己创建即可)BookServlet{ //自己new对象 BookService bs = new BookService(); AirPlane ap = new AirPlane();//复杂对象的创建是比较庞大的工程 } ...
2021-06-19 16:56:21
2738
转载 SpringMVC【入门篇】
1.摘要本文旨在读者能通过本文知道SpringMVC是什么、干什么用的,在此基础上为了让读者能”知其然知其所以然”,还会介绍SpringMVC执行原理流程是怎么的,为的是让读者能对SpringMVC有更加深刻的认识和理解,在开发中能顺心应手,最后再通过一个简单的入门案例实现SpringMVC的功能,让读者切身感受下SpringMVC在项目中的作用。2.SpringMVC概述2.1.什么是SpringMVCSpringMVC就是一个Spring内置的MVC框架。MVC框架...
2021-06-19 16:49:29
3481
原创 idea导入一个别人的web项目图文教程
第一步open打开别人的项目打开完毕全是红打开添加web点击web配置xml和web选中项目的确定即可记得导入jar配置tomcat运行即可
2021-06-18 15:54:04
4016
1
原创 spring事务声明
spring事务声明JdbcTemplate事务操作数据库; Spring提供了JdbcTemplate能快捷的操作数据库; JdbcTemplate和QueryRunner差不多;JdbcTemplate使用步骤:1)、导包;- spring-jdbc-4.0.0.RELEASE.jar- spring-orm-4.0.0.RELEASE.jar- spring-tx-4.0.0.RELEASE.jar2)、写配置<!--获取配置文件--> <..
2021-06-18 01:14:51
2687
原创 2021-05-23 使用idea写一个mybatis程序
1.第一个Mybatis程序1.1.创建一个数据库1.2新建目录1.新建一个普通的maven项目2.删除src目录2.1再创建一个Mybatis目录3.导入父pom.xml maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...
2021-05-23 21:47:30
2769
vue2子表操作 根据条件显示按钮怎么弄
2024-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人