
springboot
alex-zhou96
男儿欲遂平生志,五经勤向窗前读。
展开
-
SpringBoot13 异步、定时、邮件任务
参考资料>>>>原创 2020-05-15 15:46:01 · 116 阅读 · 0 评论 -
SpringBoot12 集成Swagger
Swagger简介前后端分离前端----> 前端控制层、视图层后端----> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema【计划的提纲】,并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框架Restful Api文档在线自动生成器—》API文档与API自定义同步更新直接运行,在线测试API原创 2020-05-15 15:44:32 · 154 阅读 · 0 评论 -
SpringBoot13 Dubbo和Zookeeper集成
本文参考几个基本概念什么是分布式系统在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法满足日益原创 2020-05-13 12:48:40 · 217 阅读 · 0 评论 -
SpringBoot12 SpringSecurity
参考内容>>>官网链接安全介绍在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑原创 2020-05-12 17:27:15 · 235 阅读 · 0 评论 -
SpringBoot12 整合JDBC
Spring Data简介官方链接启动器一览>>>对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项整合JDBC引入相关启动器jdbc mysqllom原创 2020-05-11 17:02:06 · 108 阅读 · 0 评论 -
SpringBoot11 整合MyBatis
官方文档官方文档官方文档启动项目依赖配置导入jdbc mysql依赖导入mybatis-spring-boot-stater依赖可以导入lombok <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dep原创 2020-05-11 16:52:23 · 149 阅读 · 0 评论 -
SpringBoot10一个小练习
内容搭建一个简单的增删改查技术使用Map搭建简单的持久层使用thymeleaf搭建前端框架过滤器,未登陆不可使用错误页面实现增删改查pojo、bean类package com.zj.myweb.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @Author Zhou jian * @Date 2020 ${month原创 2020-05-10 21:29:10 · 275 阅读 · 0 评论 -
SpringBoot08MVC自动配置原理
官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更加得心用手。途径一:源码分析,途径二:官方文档官方文档>>>官方文档>>>官方文档>>>. Most web applications use the spring-boot-starter-web module to get up and running原创 2020-05-10 17:48:56 · 288 阅读 · 0 评论 -
SpringBoot07 Thymeleaf模板引擎
模板引擎模板引擎,我们其实大家听到很多,其实jsp就是一个模板引擎,还有用的比较多的freemarker,包括SpringBoot给我们推荐的Thymeleaf,模板引擎有非常多,但再多的模板引擎,他们的思想都是一样的,什么样一个思想呢我们来看一下这张图:模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,就是我们在后台封装一些数据。然后把这个模板和这个数据交给我们模板引擎,模板引擎按照我们这个数据帮你把这表达式解析、填充到我们指定的位置,然后把原创 2020-05-09 21:24:15 · 155 阅读 · 0 评论 -
SpringBoot06Web开发探究、静态资源处理、首页处理
使用SpringBoot的步骤创建SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们需要的模块自动配置好手动在配置文件中配置部分配置项目就可以运行起来了专注编写业务代码,不需要考虑以前那样一大堆配置了要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展向容器中自动配置组件:xxxAutoConfiguration自动配置类,封装配置文件的内容:xxxxPro原创 2020-05-09 20:05:25 · 116 阅读 · 0 评论 -
SpringBoot05自动配置原理
配置文件可以写哪些内容配置文件到底能写什么?怎么写?SpringBoot官方文档中有大量的配置,我们无法全部记住Various properties can be specified inside your application.properties file, inside your application.yml file, or as command line switches. This appendix provides a list of common Spring Boot prope原创 2020-05-09 13:18:58 · 228 阅读 · 0 评论 -
SpringBoot04 JSR303数据校验
数据校验官网链接>>>Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;The method validation feature supported by Bean Validation 1.1 is automatically enabled as long as a JSR-303 implementation (such as Hibernate val原创 2020-05-09 12:02:16 · 167 阅读 · 0 评论 -
Spring框架中注解分析与查询
每遇到一个注解记录下,积少成多。2020/5/7配置类注解@Configuration从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext...原创 2020-05-07 13:28:48 · 215 阅读 · 0 评论 -
04SpringBoot JSR303数据校验及多环境切换
2020/原创 2020-05-07 01:53:56 · 139 阅读 · 0 评论 -
SpringBoot03 yaml配置注入
配置文件SpringBoot使用一个全局的配置文件,配置文件名称是固定的:application.properties语法结构: key = valueapplication.yaml* 语法结构: key: 空格 valueyaml概述YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩...原创 2020-05-07 01:52:34 · 211 阅读 · 0 评论 -
02、SpringBoot的第一个程序、分析
在本节中介绍创建SpringBoot的窗键以及自动配置原理的浅析SpringBoot项目的创建创建过程这时会下载大量的依赖,可能过程比较长一点。pom.xml文件分析<!-- 父项目--><parent> <groupId>org.springframework.boot</groupId> <artifac...原创 2020-05-07 01:11:27 · 184 阅读 · 0 评论 -
01SpringBoot介绍
什么是SpringBoot什么是SpringBoot呢?就是一个JavaWeb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置,you can just run,能迅速的开发web应用,几行代码开发一个http接口所有的技术框架的发展似乎都遵循了一条主线规律:从一个复杂应用场景衍生一种规范框架,人们只需要进行各种配置而不需要自...原创 2020-05-06 23:46:27 · 180 阅读 · 0 评论