Spring全家桶
文章平均质量分 98
Spring + SpringBoot + SpringCloud
蔚蓝珊瑚海
这个作者很懒,什么都没留下…
展开
-
发展历程
三层架构 +MVC架构--->解耦开发框架Spring:IOC(控制反转):原来我们都是自己一步一步操作,现在交给容器了,我们需要什么就去拿。AOP(面向切面):本质-动态代理,在不影响原本业务的情况下,实现动态增加功能,大量应用在日志,事务等方面。SpringBoot并不是什么新东西,就是spring的升级版。新一代javaEE的开发标准,开箱即用,有很多start启动器。它自动帮我们配置了很多东西。特性:预定大于配置微服务架构模块化,功能化例如:用户,支付,签到原创 2020-07-30 12:30:12 · 131 阅读 · 0 评论 -
SpringBoot脚手架,让我们一起来制作吧
序言项目的基础框架:后端是SpringBoot,前端是layui集成了如下组件:MybatisPlus:根据表,自动生成代码,简单的sql语句不用写。Druid数据源:安全可靠,还有可视化界面。Redis缓存:需要在本地开启redis。Shiro安全框架:更轻量,更简单。Swagger接口文档:自动生成接口文档,有可视化界面Async异步任务mail邮件任务Scheduling定时任务项目结构com └─daq └─springboot原创 2020-07-22 16:42:25 · 625 阅读 · 1 评论 -
SpringBoot整合Dubbo和Zookeeper
文章目录安装zookeeper安装DubboSpringBoot整合提供者模块消费者模块安装zookeeperzookeeper:注册中心,必须有。开源镜像下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/解压到本地打开\zookeeper-3.4.14\bin目录中的zkServer.cmd,会出现闪退的现象找到zookeeper-3.4.14\conf目录中的zoo_scmple.cfg文件,复制一份,重命名为z原创 2020-07-19 17:04:17 · 182 阅读 · 0 评论 -
SpringBoot整合Shiro
文章目录shiro是什么?Shiro 核心组件整合步骤shiro是什么?官网:http://shiro.apache.org/Shiro 就是用来解决安全管理的系统化框架。它是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。Shiro 核心组件用户、角色、权限给用户赋予角色,会给角色赋予权限。UsernamePasswordToken: 用来封装用户登录信原创 2020-07-17 23:39:13 · 168 阅读 · 0 评论 -
Spring---基础了解
文章目录Spring是什么?应用场景有哪些?Spring的最终目的?如何做到简化java开发?核心思想是什么?优点有哪些?Spring是什么?百度百科: Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。它提供IOC、AOP及Web MVC等等功能。Spring框架主要由七部分组成: Spr...原创 2020-04-19 10:41:22 · 186 阅读 · 0 评论 -
Spring---bean的创建,赋值,获取
文章目录(一)通过IOC容器根据id获取对象(二)根据bean的类型从容器中获取对象(三)调用有参构造器给对象赋值(四)通过P名称空间为bean赋值(五)正确的为各种属性赋值(六)通过继承实现bean配置信息的重用(七)通过abstract属性创建一个模板bean(八)bean的作用域,分别创建单实例和多实例的bean★(九)静态/实例工厂方法创建bean,FactoryBean(一)通过IOC...原创 2020-04-14 21:05:25 · 625 阅读 · 0 评论 -
Spring---使用注解自动装配
文章目录通过注解,创建bean扫描指定类DI(依赖注入)Autowired和Resource的区别Spring的单元测试通过注解,创建beanapplicationContext.xml文件<!-- 通过注解,分别创建DAO,Servlice,Controller(控制器:控制网站跳转逻辑servlet) --> <!-- 通过给bean添加某些注解,可以快速将be...原创 2020-04-21 10:29:39 · 315 阅读 · 0 评论 -
Spring---IOC总结
文章目录总结体会思考源码调试的思路总结ioc是一个容器,帮我们管理所有的组件;依赖注入(第一大功能):哪些组件里要用到另外一个组件,直接@Autowired自动赋值。某个组件想要使用Spring提供的更多功能(IOC、AOP)那么就必须加入到容器中。体会流程:1、容器启动。会创建所有单实例bean2、autowired自动装配的时候,是从容器中找这些符合要求的bean3、i...原创 2020-04-21 11:05:29 · 181 阅读 · 0 评论 -
Spring---AOP
文章目录什么是AOP?典型案例动态代理专业术语AOP使用步骤注意事项AOP使用场景什么是AOP?AOP:(Aspect Oriented Programming)面向切面编程OOP:(Object Oriented Programming )面向对象编程面向切面编程:基于OOP基础之上新的编程思想,是指:在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的编程方式。典型...原创 2020-04-22 15:30:16 · 125 阅读 · 0 评论 -
SpringMVC---基础了解
文章目录回顾ServletSpringMVC是什么?SpringMVC的优点SpringMVC原理执行流程回顾Servlet正常的一个servlet编写是这样的继承httpServlet,重写doGet()方法,分为三步:获取前端参数调用业务层视图转发或者重定向(一般转发用的比较多)在web.xml中注册写好的servlet写一个提交表单提交到该servletSpringMVC是什么?Spring MVC是Spring Framework的一部分,是基于Java实现MVC的原创 2020-05-19 19:04:22 · 155 阅读 · 0 评论 -
SpringMVC---基于注解开发
文章目录前言添加依赖pom.xml配置web.xml配置springmvc-servlet.xml创建相关包和文件夹总结前言maven工程web4.0支持添加依赖pom.xml <!--依赖 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</ar原创 2020-05-19 22:44:30 · 203 阅读 · 0 评论 -
SpringMVC---controller控制器和RestGul风格
文章目录@controller注解实现controller接口使用@controller注解@RequestMapping注解案例RestFul 风格使用路径变量使用method属性指定请求类型总结@controller注解编写控制器有以下两种方式:实现controller接口使用@controller注解实现controller接口编写一个Controller类,ControllerTest1//定义控制器//注意点:不要导错包,实现Controller接口,重写方法;publi原创 2020-05-20 12:03:57 · 240 阅读 · 0 评论 -
SpringMVC---数据处理及跳转
文章目录跳转方式(转发和重定向)ModelAndViewServletAPISpringMVC做法数据处理(处理和显示)处理提交的数据提交的域名称和处理方法的参数名一致提交的域名称和处理方法的参数名不一致提交的是一个对象数据显示到前端第一种 : 通过ModelAndView**----(麻烦)第二种:通过ModelMap第三种 : 通过Model三者对比乱码问题跳转方式(转发和重定向)ModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .原创 2020-05-20 12:48:17 · 177 阅读 · 1 评论 -
SpringBoot---基础认识
文章目录前言SpringBoot是什么?SpringBoot的优点前言发展阶段: javaweb—> Struts—> SpringMVC—>SpringBoot,技术在不断更新换代,学的还没换的快,说不定一年后又有新框架出来,不仅仅是要学会如何使用框架,还要了解如何去学习一个新的框架,学习能力才是最重要的。框架遵循的规律:原生代码—>配置—>约定大于配置,进而衍生出一些一站式的解决方案。SpringBoot是什么?基于 Spring 开发,它本身并不提供 Sp原创 2020-05-15 14:19:24 · 167 阅读 · 0 评论 -
SpringBoot---环境体验
文章目录创建 Maven 工程,导入相关依赖。创建 Student 实体类StudentRepositoryStudentRepositoryImplStudentHandlerapplication.yml启动类创建 Maven 工程,导入相关依赖。<!-- 继承父包 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot原创 2020-06-06 13:15:05 · 156 阅读 · 0 评论 -
SpringBoot---整合jsp
文章目录创建pom.xml创建配置文件 application.yml创建 Handler与jsp页面交换JSP页面创建pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.7.RELEASE</version>&原创 2020-06-06 14:33:31 · 153 阅读 · 0 评论 -
SpringBoot整合MybatisPlus
整合MybatisPlus1.导入MybatisPlus依赖和Velocity模版引擎<!--mybatis-plus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp</version></dependency原创 2020-07-16 23:13:35 · 178 阅读 · 0 评论 -
SpringBoot---整合Thymelea与数据校验
Spring Boot 可以结合 Thymeleaf 模版来整合 HTML,使用原生的 HTML 作为视图。Thymeleaf 模版是面向 Web 和独立环境的 Java 模版引擎,能够处理 HTML、XML、JavaScript、CSS 等。<p th:text="${message}"></p>pom.xml<!-- 继承父包 --><parent> <groupId>org.springframework.bo..原创 2020-06-06 14:46:57 · 470 阅读 · 0 评论 -
SpringBoot配置Druid数据源
整合Druid数据源1.导入Druid数据源<!--Druid 数据源--><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version></dependency><!--文件引入依赖--><dependency> <原创 2020-07-16 11:57:01 · 447 阅读 · 0 评论 -
学Swagger,这篇文章就够了
文章目录为什么要学swaggerSpringBoot集成Swagger初始配置配置扫描接口Swagger开关API分组配置为什么要学swagger自动生成API接口文档!!!由于前后端无法做到及时协商,尽早解决,沟通不便,开发迟缓swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器,可以直接运行,在线测试APISpringBoot集成Swagger初始配置添加maven依赖<!--swagger依赖--><dependency&g原创 2020-07-14 22:37:53 · 425 阅读 · 2 评论 -
SpringBoot整合redis
序言SpringBoot 操作数据的有:spring-data jpa,jdbc ,mongodb ,redis!项目中必不可少redis,它是非关系型数据库,有很多应用场景,如存储个人信息,最近浏览,评论等等,更重要的是,用redis当做缓存,可以大大减轻数据库访问的压力,提高访问效率。java操作redis, 在 SpringBoot2.x 之后,原来使用的jedis 被替换为了 lettuce。jedis : 底层采用的直连,如果多个线程操作的话是不安全的,如果想要避免不安全的,使用 je原创 2020-07-16 12:15:36 · 326 阅读 · 0 评论 -
SpringCloud学习路线
文章目录什么是微服务?SpringCloud入门接口风格(Restful)Eureka负载均衡(Ribbon)feign服务容灾(HyStrix)路由网关(Zuul)Spring Cloud config:git什么是微服务?SpringCloud入门接口风格(Restful)Eureka类似于SpringBoot中的zookeeper,同一套解决方案,只是实现不一样。负载均衡(Ribbon)feign服务容灾(HyStrix)路由网关(Zuul)Spring Cloud confi原创 2020-05-15 13:52:18 · 207 阅读 · 0 评论