SpringBoot
文章平均质量分 90
什么是SpringBoot呢,就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can "just run",能迅速的开发web应用,几行代码开发一个http接口。
_淡若清风づ
走过了所有通向失败的路,只剩下一条路,那就是成功的路。
展开
-
JAVA Springboot手写过滤器
过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。原创 2021-03-18 17:42:52 · 678 阅读 · 2 评论 -
JAVA Springboot手写拦截器
1.拦截的三种机制:2. 过滤器(Filter)3. 拦截器(Interceptor)4. 切片(Aspect)原创 2021-03-18 16:51:34 · 312 阅读 · 0 评论 -
JAVA-SpringBoot17:异步、定时、邮件任务
任务 在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支原创 2021-03-03 11:25:37 · 365 阅读 · 0 评论 -
JAVA SpringBoot-16:Swagger
SwaggerSwagger简介:学习目标:了解Swagger的作用和概念了解前后端分离在SpringBoot中集成Swagger前后端分离:Vue + SpringBoot后端时代:前端只用管理静态页面;html==>后端,模板引擎JSP==>后端是主力前后端分离时代:后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层【前端团队】伪造后端数据,JSON。不需要后端,前端工程也能启动起来前后端如何交互? ==》API前后原创 2021-03-02 23:43:50 · 222 阅读 · 0 评论 -
JAVA SpringBoot-15:Shiro
ShiroShiro简介什么是Shiro?Apache Shiro是一个Java 的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等.官网: http://shiro.apache.org/官方文档十分钟快速入门:http://shiro.apache.org/10-minute-tutorial.html下载地址:https://github.com原创 2021-03-02 17:37:34 · 276 阅读 · 0 评论 -
JAVA SpringBoot-14:集成SpringSecurity
在 Web 开发中,`安全`一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的`安全漏洞`,无法满足用户的要求,并可能造成用户的`隐私数据被攻击者窃取`;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。原创 2021-03-01 19:50:01 · 231 阅读 · 0 评论 -
JAVA SpringBoot-13:整合MyBatis
整合MyBatisM:数据业务V:交接C:HTML官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/2.1.4准备工作1.导入依赖2.配置文件3.mybatis配置4.编写SQL5原创 2021-02-27 15:57:16 · 137 阅读 · 0 评论 -
JAVA SpringBoot-12:整合Druid
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。原创 2021-02-26 18:01:44 · 116 阅读 · 0 评论 -
JAVA SpringBoot-11:整合JDBC
对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。原创 2021-02-26 16:44:14 · 174 阅读 · 0 评论 -
JAVA SpringBoot-09 狂神 员工管理系统
员工管理系统后台模板下载地址:https://sc.chinaz.com/tag_moban/houtai.html需要用到的内容:首页实现、页面国际化、映射、拦截器、增删改查、404原创 2021-02-26 11:56:38 · 1208 阅读 · 0 评论 -
JAVA SpringBoot-10:页面国际化
页面国际化有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!1.准备工作先在IDEA中统一设置properties的编码问题!编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!2.配置文件编写1、我们在resources资源文件下新建一个i18n目录,存放国际化配置文件什么是i18n?- 类似的还有K8S2、建立一个login.properties文件,还有一个login_zh_CN.pro原创 2021-02-25 17:01:52 · 273 阅读 · 0 评论 -
JAVA SpringBoot-8:MVC自动配置原理
MVC自动配置原理官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一:源码分析,途径二:官方文档!地址 :https://docs.spring.io/spring-boot/docs/2.4.3/reference/html/spring-boot-features.html#boot-features-spring-application7.1原创 2021-02-24 23:32:29 · 161 阅读 · 0 评论 -
JAVA SpringBoot-06 Web开发(静态处理、首页与图标)
要解决的问题:- 导入静态资源...- 首页- jsp,模板引擎Thymeleaf- 装配扩展SpringMVC- 增删改查- 国际化!(中英文切换)原创 2021-02-24 21:47:24 · 194 阅读 · 0 评论 -
JAVA springboot-07 Thymeleaf 模板引擎
前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。 jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。原创 2021-02-24 21:29:10 · 190 阅读 · 0 评论 -
JAVA SpringBoot-05:自动配置原理
自动配置原理一、思考配置文件到底能写什么?怎么写?和spring.factories有很重要的联系SpringBoot官方文档中有大量的配置,我们无法全部记住官网文档配置二、分析自动配置原理我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //自动配置属性 HttpProperties//启动指定类的Configurat原创 2021-02-24 16:11:36 · 152 阅读 · 0 评论 -
JAVA SpringBoot-04:JSR303数据校验及多环境切换
JSR303数据校验如何使用?Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式原创 2021-02-24 15:04:54 · 126 阅读 · 0 评论 -
JAVA SpringBoot-03:yaml配置注入
yaml语法学习配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!# springboot这个配置文件中到底可以配置哪些东西呢?#原创 2021-02-24 11:09:00 · 225 阅读 · 0 评论 -
JAVA SpringBoot-02:运行原理初探
运行原理初探我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;1、pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件! <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <原创 2021-02-23 23:08:13 · 157 阅读 · 1 评论 -
JAVA SpringBoot-01:Hello,World!
SpringBoot简介微服务阶段JAVASE:OOPMySQL:持久化Html+CSS+JS+jQuery+框架:视图、框架不熟练,CSS不好JAVAWeb:独立开发MVC三层架构的网站了:原始SSM框架:简化了我们的开发流程,配置也开始比较复杂War:Tomcat运行Spring再次简化:Springboot-jar:内嵌Tomcat;微服务架构!服务越来越多:SpringCloud回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框原创 2021-02-23 20:50:03 · 230 阅读 · 1 评论