SpringBoot
文章平均质量分 91
张小驰出没
何其荣幸,何德何能
展开
-
SpringBoot整合Redis
SpringBoot整合Redis 整合Redis 在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce **jedis:**采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池 , 更像BIO模式 **lettuce:**采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况!可以减少线程数据了,更像NO模式 1.创建项目 首先创建一个SpringBoot项目,注入依赖如下: 2.配置redis信息 spring.re原创 2021-06-22 21:49:06 · 276 阅读 · 2 评论 -
SpringBoot-06 员工管理系统
SpringBoot-06 员工管理系统 一、环境搭建 1.新建SpringBoot项目 具体步骤如图: 之后就是起好项目名,然后完成创建。 红框中的可以自行选择删除,不删除也没事情。 2.导入静态资源 **静态资源文件:**https://pan.baidu.com/s/1xjkUFp0ke73tUxM6SUJaSw **提取码:**m2yf 或者大家自己自己下载一个静态资源文件: **BootStrap静态模板:**https://getbootstrap.com/docs/4.0/原创 2021-06-22 18:47:37 · 522 阅读 · 2 评论 -
Mybatis-plus 上
Mybatis-plus 上 简介 1.什么是Mybatis-plus MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网:https://baomidou.com/ 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。 2.特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,原创 2021-04-11 22:51:56 · 293 阅读 · 0 评论 -
SpringBoot-13 Dubbo实战
SpringBoot-13 Dubbo实战 前提: 已经准备好Dubbo-admin和Zookeeper 前置准备 1.创建项目 显示创建一个Empty Project,创建两个Module—>consumer-server以及provider-server: 这是创建成功的结构。 2.导入依赖 两个Module都导入下方依赖: <!-- dubbo-spring-boot-starter --> <dependency> <groupId>org原创 2021-04-10 01:41:47 · 158 阅读 · 0 评论 -
SpringBoot-12 Dubbo+Zookeeper
SpringBoot-12 Dubbo+Zookeeper 1.Dubbo概念 Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。 官网:http://dubbo.apache.org/ 服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服原创 2021-04-07 15:54:56 · 103 阅读 · 0 评论 -
SpringBoot-11 扩展功能
SpringBoot-11 扩展功能 异步 同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。 异步是不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了。至于被依赖的任务最终是否真正完成,依赖它的任务无法确定,所以它是不可靠的任务序列。 但是在某些时刻,线程进行休眠,如果不进行异步编程,你就要等待休眠时间过去,程序原创 2021-04-05 23:30:18 · 194 阅读 · 0 评论 -
SpringBoot-10 Swagger
SpringBoot-10 Swagger Swagger基础搭建 1.导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <原创 2021-04-02 11:42:09 · 190 阅读 · 0 评论 -
SpringBoot-09 Shiro
SpringBoot-09 Shiro Hello Shiro 可以先创建一个最单纯的Maven项目。 1.导入依赖 <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.7.0</version原创 2021-03-31 22:23:50 · 151 阅读 · 0 评论 -
SpringBoot-08 SpringSecurity
SpringBoot-08 SpringSecurity 创建了一个新项目,创建时选择导入starter-web 1.环境搭建 1.1 导入thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 1.2原创 2021-03-29 20:37:30 · 199 阅读 · 0 评论 -
SpringBoot-07 整合
SpringBoot-07 整合 首先肯定是创建一个项目,前面的都一样,加入的依赖不太一样: 加入这两个,创建就可以。 整合JDBC 1.查看默认数据源 1.1 导入配置 创建一个application.yml,这里添加的数据库是我学习Mybatis使用的数据库,你们也可以自行创建。 spring: datasource: username: root password: 148729 url: jdbc:mysql://localhost:3306/mybatistest?原创 2021-03-28 13:36:27 · 95 阅读 · 0 评论 -
SpringBoot-05 Web开发
SpringBoot-05 Web开发 静态资源 要解决的第一个问题,静态资源存放问题,静态资源放在哪儿能查找到。 首先查看WebMvcAutoConfiguration.class(可以直接全局查找) protected void addResourceHandlers(ResourceHandlerRegistry registry) { //是否有自定义配置,有的话这个方法失效 super.addResourceHandlers(registry); i原创 2021-03-26 12:29:17 · 209 阅读 · 0 评论 -
SpringBoot-04 自动配置原理
SpringBoot-04 自动配置原理 该篇文章转载于b站 狂神老师 1.分析自动配置原理 我们以**HttpEncodingAutoConfiguration(Http编码自动配置)**为例解释自动配置原理; //表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件; @Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties查看,将配置文件中对应的值和HttpProperties绑定起来;原创 2021-03-26 12:27:55 · 80 阅读 · 0 评论 -
SpringBoot-03 yaml+JSR303
SpringBoot-03 yaml+JSR303 Yaml 1.配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言) 这种语言以数据作为中心,而不是以标记语言为重点! application.properties 语法结构 :key=原创 2021-03-24 14:44:31 · 135 阅读 · 0 评论 -
SpringBoot-02 运行原理初探
SpringBoot-02 运行原理初探 本篇文章根据b站狂神编写 pom.xml 2.1、父依赖 其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件! <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELE原创 2021-03-23 11:04:24 · 96 阅读 · 0 评论 -
Spring Boot-01 第一个Spring Boot
Spring Boot-01 第一个Spring Boot 需要记得:Spring学好,才可以更好的学习SpringBoot SpringBoot核心思想:约定大于配置。 约定大于配置可以从以下两个方面来理解: 开发人员仅需规定应用中不符合约定的部分 在没有规定配置的地方,采用默认配置,以力求最简配置为核心思想 总的来说,上面两条都遵循了推荐默认配置的思想。当存在特殊需求的时候,自定义配置即可。这样可以大大的减少配置工作,这就是所谓的“约定”。 接下来用两种方式创建属于自己的第一个SpringBoot原创 2021-03-22 20:39:03 · 83 阅读 · 0 评论