![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 87
dxj1016
好好学习,天天向上
展开
-
SpringBoot集成Redis
springboot整合Redisredis学习笔记狂神视频SpringBoot 操作数据:spring-data jpa jdbc mongodb redis!SpringData也是和SpringBoot齐名的项目!说明:在SpringBoot2.x之后,原来使用的jedis 被替换为了lettucejedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式lettuce:采用netty,实例可以再多个线程中进行共享,不存原创 2021-07-07 16:54:27 · 120 阅读 · 0 评论 -
分布式 Dubbo+Zookeeper+SpringBoot
1、分布式理论1.1、什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法满足原创 2021-07-06 12:44:07 · 87 阅读 · 1 评论 -
SpringBoot项目yml文件没有spring小叶子标志解决方法
问题:SpringBoot项目中的配置文件properties和yml没有小叶子标志,不能够自动提示代码解决方法:如果有小叶子,那么打开项目结构,这里是有spring的,如果没有,可以点击上面的+,选择spring,如何apply应用,加上之后properties和yml文件就有小叶子了如果还没有,点击spring...原创 2021-06-30 22:05:44 · 2428 阅读 · 0 评论 -
SpringBoot集成Shiro
1、Shiro简介1.1、什么是Shiro?Apache Shiro 是一个java的安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。shiro官网下载:1.2、shiro有哪些功能?Authentication:身份认证、登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某原创 2021-06-30 21:04:47 · 117 阅读 · 2 评论 -
SpringBoot整合SpringSecurity
狂神视频1、安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中原创 2021-06-30 14:14:01 · 319 阅读 · 0 评论 -
SpringBoot启动报错:Error starting ApplicationContext. To display the conditions report re-run
问题1:查看一下端口号是否被占用了,启动DOS命令输入cmd 回车,输入netstat -ano回车,查看你的端口的PID,也就是端口号的最后一列数据,之后结束掉你的端口PID, 输入tasklist | findstr "7676" 7676指端口对应的PID PID替换成你的端口占用的PID 回车 再重新启动就行了。将端口号修改成另一个端口号clean+compile重启idea问题2:这个问题是因为你在pom文件里面加入了mybatis模块 却没有在config配置就里面增加m原创 2021-06-30 11:15:25 · 20658 阅读 · 2 评论 -
SpringBoot整合MyBatis
Mybatis开发手册Maven仓库地址整合步骤:新建springboot项目springboot-mybatis-study,选择模块导入 MyBatis 所需要的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version原创 2021-06-28 22:39:06 · 55 阅读 · 1 评论 -
SpringBoot整合Druid数据源
1、Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP、PROXOOL 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数原创 2021-06-28 16:36:29 · 60 阅读 · 0 评论 -
SpringBoot整合JDBC
1、Spring Data简介spring data官网数据库相关的启动器:可以参考官方文档2、SpringBoot整合JDBC创建测试项目测试数据源创建项目:springboot-data-jdbc ; 引入相应的模块!基础模块项目建好之后,发现自动帮我们导入了如下的启动器:编写yaml配置文件连接数据库;spring: datasource: username: root password: 123456 #?serverTimezone=UTC解决原创 2021-06-28 15:45:40 · 114 阅读 · 0 评论 -
SpringBoot--thymeleaf使用和页面国际化
1、准备工作新建springboot项目,命名为springboot-employee-management-system选择需要的配置模块创建controller层,写一个HelloController测试一下@RestControllerpublic class HelloController { @GetMapping("/hello") public String hello() { return "hello world"; }}启原创 2021-06-27 00:53:03 · 548 阅读 · 1 评论 -
SpringBoot--Web开发
狂神视频课程相关spring:开源框架,轻量级框架,为了解决企业级应用开发的复杂性而创建的。1、web开发静态资源处理使用SpringBoot的步骤:创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好手动在配置文件中配置部分配置项目就可以运行起来了专注编写业务代码,不需要考虑以前那样一大堆的配置了。创建一个SpringBoot项目新建springboot项目,命名为springboot-web-study原创 2021-06-26 13:59:08 · 297 阅读 · 0 评论 -
SpringBoot--自动配置原理分析
我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;1、pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!点进去,发现还有一个父依赖和一些资源配置,比如ymlspring-boot-dependencies点进去可以看到有很多版本仓库spring-boot-dependencies:核心依赖在父工程中我们在写或者引入一些springboot依赖的时候,不需要指定版本,就因为有这些版本仓库原创 2021-06-24 15:41:49 · 139 阅读 · 0 评论 -
SpringBoot--配置文件
1、配置文件概述狂神视频# springboot这个配置文件中到底可以配置哪些东西呢?# 官方配置太多了# 了解原理:一通百通2、yaml语法这种语言以数据作为中心,而不是以标记语言为重点!说明:语法要求严格!空格不能省略以缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的属性和值的大小写都是十分敏感的。2.1、字面量:普通的值 [ 数字,布尔值,字符串 ]字面量直接写在后面就可以 , 字符串默认不用加上双引号或者单引号;`k: v注意:“ ” 双原创 2021-06-24 15:39:46 · 476 阅读 · 0 评论 -
SpringBoot集成Swagger
狂神视频学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档1、Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端仅仅通过异步接口(AJAX/JSON)来编程前后端都各自有自己的开发流程,构建工具,测试集合前后端通过API进行交互前后端相对独立且松耦合开发流程后台编写和维护接口文档,在 API 变化时更新接口文档后台根据接口文档进行接口开发前端根据接口文原创 2021-06-23 00:01:15 · 394 阅读 · 5 评论