
java后端框架-SpringBoot框架
文章平均质量分 67
springboot框架的学习笔记
抹茶味的西瓜汁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(狂神)SpringBoot笔记-------21
我们这次笔记差不多是SpringBoot学习的最后一个知识部分了。分布式系统理论RPCDubbo及Zookeeper的安装原理图:我们先来下载zookeeper:我们先以管理员身份运行这个文件:我们发现是闪退的所以我们要编辑这个文件加上我们画红线这个单词就行了。再去运行一下:它说我们找不到这个文件。找不到的话,我们就在文件中如上图操作,把zoo_sample.cfg复制一份修改名称为zoo.cfg就可以了。再次运行一..原创 2022-01-16 22:43:15 · 1209 阅读 · 0 评论 -
(狂神)SpringBoot笔记--------20
邮件任务我们先去把我们需要的包导进来:我们现在开始在application文件中去配置一点东西:然后我们配置好了就在测试类中测试一下看看功能好不好使:这个测试类就是很容易看懂了,也不需要多余的解释。我们去运行一下这个测试类看看能不能出来效果:发送邮件成功。在狂神的视频中,我还学到了这样的一种复杂的邮件发送方式:我们这段代码 没有什么可过多解释的,我们就也能看懂,现在看看运行的效果吧:这个就是可以发图片,更改文字样式,比较高级一点。我..原创 2022-01-16 11:07:31 · 826 阅读 · 0 评论 -
(狂神)SpringBoot笔记------19
Swagger介绍及集成Swagger号称世界上最流行的API框架。RestFull Api 文档在线自动生成工具=》Api文档与api定义同步更新直接运行,可以测试api接口。支持多种语言:java,php..........我们需要在项目中使用。需要jar包:swagger2uiSpringBoot集成Swagger1.新建一个SpringBoot-web项目2.导入相关依赖3.编写一个Hello工程我们这样就有了两个请求,一个是hello请求原创 2022-01-14 14:59:45 · 311 阅读 · 0 评论 -
(狂神)SpringBoot笔记-------18
Shiro整合Thymeleaf我们开始学习Shiro的最后一部分,Shiro整合Thymeleaf。首先我们也是要先导入整合的依赖:我们需要先写一个整合类:然后在前端去测试它一下:我们利用shiro根据不同情况给不同的连接。运行:我们这个功能就实现了,但是现在还有一个小问题就是,我们如果登录上了,就不想再出现登录按钮了。我们以往会用session去判断用户是否存在,但是我们这里是用Shiro的session。获取s...原创 2022-01-11 00:06:08 · 220 阅读 · 0 评论 -
(狂神)SpringBoot笔记------17
我们在完成用户授权之前,我们要去把这个项目尽量显得真实一点,所以我们就要给他加一个数据库。所以我们就去要完成Shiro和Mybatis的整合:我们在我们的项目中去增加数据库连接依赖,日志依赖,德鲁伊数据源依赖。我们还需要去增加一个mybatis的包:加上数据源,我们还是挺麻烦的,我们需要一下子配置多出来的4个包。我们还是和之前没用Shiro一样去写固定的我们的Yml文件中的内容。密码要改成我们自己的密码我的是mysql。我们去把我们的数据库打开。在idea里也配置..原创 2022-01-09 17:40:33 · 573 阅读 · 0 评论 -
(狂神)SpringBoot笔记--------16
Shiro实现登录拦截我们之前的页面能跳了,现在我们想让一些用户能访问,一些用户不能。我们在ShiroConfig类中添加:运行一下:我们进不去了,说明已经拦截成功。但是正常的逻辑来说,我们如果登录不上去,应该去跳转到登录页面,所以我们还要做一个登录的页面:我们写完这个登录页面,还要去写这个页面登录后要跳转到哪个页面:当我们去访问这个地址时,controller会给我们跳转到这个登录页面。接下来我们就是要去在配置类中增加限制:我们...原创 2022-01-09 12:06:38 · 334 阅读 · 0 评论 -
(狂神)SpringBoot笔记------15
新建项目 写好依赖。这里我们先引入两个依赖,一个web依赖,一个thymeleaf依赖。先创建一个首页:然后去创建我们的controller层:我们可以从这个controller跳到首页页面。完善完首页信息后,我们可以看看我们这个springboot环境搭建成功没。我们把最基础的环境搭建好后,再去整合Shiro环境。为了代码不爆红,我们可以把前端的头文件拿过来:成功进入首页,我们springboot环境已经搭建好,我们可以去整合Shiro了。Shiro的...原创 2022-01-08 22:16:37 · 360 阅读 · 0 评论 -
(狂神) SpringBoot笔记-------14
Shiro快速开始进入官网,点击下载点击最新版本的路径。它让我们去GitHub上下载。下载。解压之后进入文件夹,打开例子目录点击quickstart目录:它的main里只有这一个代码。我们新创建一个项目:在我们下载的文件夹中,先把pom.xml的依赖复制粘贴到我们的项目中去:全部没有版本号,我们就去官网去找一下它的版本号。依赖导入之后,我们去做一些shiro的配置:我们先把log4j的properties文件拷贝...原创 2021-12-20 16:59:46 · 796 阅读 · 0 评论 -
(狂神)SpringBoot笔记-----------13
我们可以登录,现在我们来写注销功能:我们在前端加上注销的超链。我们去运行看看:我们以vision身份登录:我们点击注销按钮:但是我们一般我们的注销功能是不跳到login页面的应该跳到首页,我们要怎么做呢?我们加入这句话,如果登出成功,我们就跳到主页面中。运行试一下:我们注销后,默认是跳到登录页面,但是我们经过自己的改动后,让它跳到了主页面这也是可以的。我们现在要做的一步改动是,我们登录后,我们只让他看到他权限内能看到的部分,非...原创 2021-12-19 18:20:16 · 470 阅读 · 0 评论 -
(狂神SpringBoot)笔记---------12
SpringSecurity环境搭建新建一个项目。先导入thymeleaf依赖:我们需要去直接导入前端页面。我们在application.properties中加入写上关闭模板引擎的代码配置:不然每次都得重启我们去写一个Controller,我们要能访问到每个页面。我们去运行访问以下首页:我们每个页面都可以访问。我们之后就是要去做一些安全权限的设置。但是我们之后要去写的代码和现在的代码没有任何关系,我们到此位置只是把SpringSecur...原创 2021-12-17 20:47:59 · 437 阅读 · 0 评论 -
(狂神)SpringBoot笔记--------11
整合Druid数据源先要导入Druid依赖在pom.xml中:我们想用德鲁伊数据源,那我们就在yml文件中去配置它:我们去运行一下我们的启动类:我们可以看到我们的数据源为druid了,但是底层还是jdbc。只要是java代码,数据库底层永远是jdbc,我们可以通过在yml文件中添加spring.datasource的type属性去切换数据源。接下来我们去把德鲁伊一些自带的属性添加上: ...原创 2021-12-16 20:03:52 · 1472 阅读 · 0 评论 -
SpringBoot------初次接触微服务概念
左边是我们要使用的技术,当然有一些还没有学过,只是去体验,以后会慢慢学到的。右边是我们需要实现的功能。我们先去设计数据库表格:它们之间存在一个外键连接。我们先不去给emp员工表加内容,因为我们最后要去做增加功能。我们先建立父子maven项目,我们的微服务就是把很多小项目分别放在一起。父子项目结构如下:父项目的pom.xml:父项目中我们导入的依赖有:springcloud,springboot,lombok,web我们就是用s...原创 2021-12-16 12:57:36 · 1262 阅读 · 0 评论 -
SpringBoot---------初次接触前后端分离概念
我们创建一个springboot项目。我们先去导入依赖,我们所要选择的就是lombok,web,mysql连接所需要的依赖:这些代码是不需要我们去写的,我们在创建项目时选好需要的依赖就自动生成了。接下来我们先去写我们的实体类:我们的实体类是和数据库匹配的。我们建一个数据库和myclass表:我们这一节内容就是使用springboot做一个查询用户表的功能即可。所以接下来要去写dao层的接口:我们去写好对应接口的mapper.xml,去完成数据库查询语句的建立:原创 2021-12-15 22:15:57 · 2149 阅读 · 2 评论 -
(狂神)SpringBoot笔记-------10
整合JDBC使用新建项目要导入这两个JDBC依赖,不然没法连接数据库。配置我们的数据库信息。我们去测试一下,看看我们的数据库连接成功了没有:我们连接数据库成功了。运行:百度后发现这个是因为数据库连接依赖的版本太高,我们去pom.xml中改一下:springboot中默认是8.0版本的。再去测试:不报错了。但是有些时候如果我们用的sql版本比较高,可能还会报错,那我们就得去加一个时区的配置:我们随意点...原创 2021-11-30 21:32:53 · 963 阅读 · 1 评论 -
(狂神)SpringBoot笔记------09
员工管理系统:修改员工信息修改list页面:看这个截图的左下方,当我们鼠标放到编辑按钮处可以看到当前的id。但是用上面的方式我们后期跳转会出现问题,我们给它改一下:运行:但是它现在还没有出现原来的数据,我们要想办法把原来的数据体现出来。controller层接收前端传来的数据。我们运行一下看看值有没有被成功带出来:我们的日期修改是有问题的,我们到时候还需要再去修改。现在我们就要完成修改功能:在员工的dao层的...原创 2021-11-29 21:04:10 · 411 阅读 · 0 评论 -
(狂神)SpringBoot笔记-----08
员工管理系统:展示员工列表运行:我们现在想我们点击员工管理可以跳到我们自己的页面中去,显示我们员工的信息:我们要跳转页面肯定要先写controller再把映射和前端地址对应:运行:现在页面跳转成功。我们发现我们的main页面和我们的list页面的左侧和上面是相同的部分,既然是相同的部分,我们就可以把它们分离出来。相同部分,我们就在其中一个里面加上fragment,然后在另一个里面取引用它。这里引用fragment我们用浪号表达式。...原创 2021-11-29 16:24:52 · 375 阅读 · 0 评论 -
(狂神)SpringBoot笔记------07
员工管理系统:登录功能实现我们先把登录的功能实现了,登陆成功的话,跳到首页。我们编程的时候不要直接就把完整代码写出来之后再去测试,我们要一步一步写,写一步测试一步,不然我们的bug都改不过来。我们先写一个controller,看看能不能让它成功跳转过来:运行一下:我们没有去做判断,只要登录就能跳转。目前确定跳转功能没有错误。我们现在是想要去接受我们前端传来的用户名和密码值,我们就需要在前端给他们name属性:我们现在想做的事是判断,如果用户名为空或者密码错误,原创 2021-11-28 18:09:27 · 3146 阅读 · 1 评论 -
(狂神)SpringBoot笔记-------06
员工管理系统------首页实现我们创建一个controller去跳转到主页:运行:我们跳转到了主页,但是我们发现是有一些问题的,我们的css样式文件没有产生作用。我们去处理一下:我们在我们之前提到过的自定义视图类中可以自定义视图跳转路径:也可以访问首页,所以我们的公共资源可以在自定义视图解析器中配置。我们可能需要关闭模板引擎的缓存:再去运行:我们的css样式就出来了。我们还要把图片加载出来:刷新一下页面:...原创 2021-11-27 19:31:54 · 775 阅读 · 0 评论 -
(狂神)SpringBoot笔记------05
拓展SpringMVC我们可以自动配置日期格式化:这是默认的日期格式,我们可以进行更改。我们可以重写Config类的视图跳转方法:可以跳转到页面,但是因为我们没有传入任何值,所以页面中是空的。如果我们要拓展springmvc,官方建议我们就用这种方式。注:这个注解就覆盖了springboot原本的enablewebmvc配置,原来的配置就失效了。在springboot中,有非常多的XXX Configuration帮助我们进行拓展配置,只要看见了这个东西,我们..原创 2021-11-26 21:56:53 · 609 阅读 · 1 评论 -
(狂神)SpringBoot笔记---------04
首页和图标定制首页如何定制从源码可知我们在它的web页面配置位置(详情见上一次笔记)直接加上index.html即可:运行:我们把index.html放到static目录下也是可以正常运行的。但是如果放到最外层的resources下就会找不到。我们可以做个有趣的事情,就是可以改变我们页面的图标:我们得降低一下我们的版本,不然最新版本这个很难找。源码告诉我们要创建一个favicon.ico这个默认为true,我们把它改成false:...原创 2021-11-25 19:40:35 · 619 阅读 · 0 评论 -
(狂神)SpringBoot笔记--------03
多环境配置及配置文件位置我们先把我们的项目还原到初始状态。位置一:file:./config/位置二:file./位置三:classpath:/config/位置四:classpath:/这种方式最为常用,也是idea默认的位置我们都来写一下用不同的端口去测试一下:我们运行一下,如果没有什么错误的话,我们肯定能运行其中的一个:端口号为8081,我们发现:项目下的co...原创 2021-11-24 21:07:17 · 739 阅读 · 2 评论 -
(狂神)SpringBoot笔记-------02
Springboot自动装配原理自动装配:pom.xml:spring-boot-dependencies:核心依赖在父工程中!我们在写入或者引入一些springboot依赖的时候,不需要指定版本,就是因为有这些版本仓库启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</art原创 2021-11-24 16:18:09 · 636 阅读 · 0 评论 -
(狂神)Spring Boot笔记-------01
我们先了解一下这个阶段的学习流程图:额外这个阶段,我们可能还得了解一下JVM。原创 2021-11-22 18:09:51 · 2215 阅读 · 0 评论