SpringBoot
文章平均质量分 84
上善若水
每天努力一点,就离大神们近一点。
展开
-
二十一、SpringBoot2核心技术——整合activiti7
一、Activiti7与SpringBoot整合Activiti7发布正式版之后,它与SpringBoot2.x已经完全支持整合开发。1.1、SpringBoot整合Activiti7的配置为了能够实现SpringBoot与Activiti7整合开发,首先我们要引入相关的依赖支持。在工程的pom.xml文件中引入相关的依赖,其中activiti的依赖是:activiti-spring-boot-starter。具体依赖如下所示:<?xml version="1.0" encoding="U原创 2021-10-07 12:31:56 · 3174 阅读 · 0 评论 -
二十、SpringBoot2核心技术——整合logback
一、SpringBoot整合logback1.1、日志文件Spring Boot官方推荐优先使用带有 -spring的文件名作为你的日志配置(如使用logback-spring.xml,而不是logback.xml),命令为logback-spring.xml的日志配置文件。默认的命名规则,并且放在 src/main/resources下,如果你既想完全掌控日志配置,但又不想用logback.xml作为logback配置的名字,application.yml可以通过logging.config属性指定自原创 2021-08-15 12:09:37 · 719 阅读 · 0 评论 -
十九、SpringBoot2核心技术——整合Alibaba Dubbo
一、SpringBoot整合Alibaba Dubbo参考连接:企业级SpringBoot与Dubbo的并用1.1、项目工程、添加依赖1.2、添加Alibaba Dubbo依赖<dependencies> <!--接口工程--> <dependency> <groupId>com.xbmu</groupId> <artifactId>004-springboot-dubbo-in原创 2021-08-14 15:37:48 · 666 阅读 · 0 评论 -
十八、SpringBoot2核心技术——整合redis
SpringBoot集成Redis1.1、目标完善根据学生id查询学生总数的功能,先从redis缓存中查找,如果找不到,再从数据库中查找,然后放到redis缓存中。1.2、实现步骤1.2.1、在pom.xml文件中添加redis依赖<dependencies> <!--SpringBoot框架web项目起步依赖--> <dependency> <groupId>org.springframework.boot</原创 2021-08-12 22:19:39 · 171 阅读 · 0 评论 -
十七、SpringBoot2核心技术——整合Mybatis
整合mybatis1.1、添加mybatis、数据库驱动依赖<dependencies> <!--SpringBoot框架web项目起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <原创 2021-08-11 23:36:00 · 290 阅读 · 1 评论 -
十六、SpringBoot2核心技术——整合jsp
一、整合jsp1.1、添加依赖<dependencies> <!--springboot整合web框架起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>原创 2021-08-11 19:10:45 · 418 阅读 · 0 评论 -
十五、SpringBoot2核心技术——web开发(模块引擎Thymeleaf)_下
一、thymeleaf语法说明1.2、作用域对象的获取作用域对象包括:request、session、application。获得方式就是在变量表达式里面使用${#request}、${#esssion}、${#servletContext}<!--获取请求URL:--><span th:text="${#request.getRequestURL()}"></span><br /><!--获取会话超时时间:--><span t原创 2021-06-05 12:38:23 · 1031 阅读 · 1 评论 -
十四、SpringBoot2核心技术——web开发(模块引擎Thymeleaf)_上
一、视图解析二、模板引擎-Thymeleaf2.1、thymeleaf简介官网:https://www.thymeleaf.org/Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, JavaScript, CSS and even plain text.现代化、服务端Java模板引擎2.2原创 2021-06-04 22:56:40 · 330 阅读 · 2 评论 -
十、SpringBoot2核心技术——web开发(请求参数处理)
一、请求参数处理1.1、请求映射1.1.1、rest使用与原理@xxxMapping;Rest风格支持(使用HTTP请求方式,动词来表示对资源的操作)1.以前:/getUser 获取用户 ,/deleteUser 删除用户,/editUser 编辑用户,/saveUser 保存用户;2.现在:/user GET-获取用户,DELETE-删除用户,PUT-修改用户,POST-保存用户;3.核心Filter;HiddenHttpMethodFilter &原创 2021-06-02 17:09:46 · 167 阅读 · 1 评论 -
九、SpringBoot2核心技术——web开发(静态资源配置原理)
一、静态资源配置原理SpringBoot启动时,默认加载 xxxAutoConfiguration 类 (自动配置类)SpringMVC功能的自动配置类 WebMvcAutoConfiguration,生效。@Configuration(proxyBeanMethods = false)@ConditionalOnWebApplication(type = Type.SERVLET)@ConditionalOnClass({ Servlet.class, DispatcherServlet原创 2021-06-01 15:49:39 · 124 阅读 · 1 评论 -
八、SpringBoot2核心技术——web开发(静态资源访问)
一、SpringMVC自动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置)The auto-configuration adds the following features on top of Spring’s defaults:Inclusion of ContentNegotiatingViewResolver an原创 2021-05-31 22:06:48 · 126 阅读 · 0 评论 -
七、SpringBoot2核心技术——配置文件
一、文件类型1.1、properties同以前的properties用法一致。1.2、yaml1.2.1、简介YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件。1.2.2、基本语法key: value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用ta原创 2021-05-31 15:54:05 · 57 阅读 · 0 评论 -
六、SpringBoot2核心技术——开发小技巧(lombok、dev-tools、Spring Initailizr)
一、lombok主要用于简化bean开发,提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的java bean代码。常用注解如下:@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法@Setter :注解在属性上;为属性提供 setting 方法@Getter :注解在属性上;为属性提供 getting 方法@Log4j :注解在类上;为类提供一个 属性名为log 的原创 2021-05-31 14:27:06 · 220 阅读 · 0 评论 -
五、SpringBoot2核心技术——自动配置原理入门
一、自动配置原理入门1.1、引导加载自动配置类创建一个新的SpringBoot Web新项目;打开项目中Main入口,可以看到这个类用了一个注解;@SpringBootApplicationpackage com.xbmu;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootAp原创 2021-05-30 22:10:38 · 192 阅读 · 2 评论 -
四、SpringBoot2核心技术——容器功能(组件添加&原生配置文件引入&配置绑定)
一、组件添加1.1、@Configuration基本使用Full模式与Lite模式配置类组件之间无依赖关系,用Lite模式,加速容器启动过程,减少判断;配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式;package com.xbmu.config;import com.xbmu.bean.Pet;import com.xbmu.bean.User;import org.springframework.context.annotation.Bean;impo原创 2021-05-30 16:49:50 · 140 阅读 · 1 评论 -
三、SpringBoot2核心技术——SpringBoot特点
一、SpringBoot特点1.1、依赖管理父项目做依赖管理 <!-- 依赖管理 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.0</version>原创 2021-05-30 11:15:51 · 194 阅读 · 1 评论 -
二、SpringBoot2核心技术——SpringBoot入门
一、SpringBoot2入门1.1、环境要求Java8 & 兼容Java14Maven 3.3+1.1.1、 mavn配置<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.c原创 2021-05-30 10:18:08 · 130 阅读 · 0 评论 -
一、SpringBoot2核心技术——SpringBoot介绍
一、Spring与SpringBoot1.1、Spring能做什么1.1.1、Spring的能力Spring官网1.1.2、Spring的生态https://spring.io/projects/spring-boot1.1.3、Spring5重大升级1.1.3.1、响应式编程1.1.3.2、内部源码设计基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。1.2、为什么用SpringBootSpring Boot makes it easy to create st原创 2021-05-30 09:27:42 · 945 阅读 · 0 评论 -
SpringBoot快速搭建的三种方式
Spring简介: SpringBoot 它的设计目的就是为了简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。 可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了SpringBoot ,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简...原创 2018-04-05 11:59:58 · 1888 阅读 · 0 评论 -
必知必会——SpringBoot三种启动方式
在华丽悦耳的语言,也不及代码的真切。无论,我们是通过IDEA工具创建的SpringBoot项目,还是通过Spring官网生成的项目,再还是通过手动搭建的SpringBoot项目。都有一个共同的特点,那就是它们是一个Maven工程。这样的工程好处,我就在这里不一一道来了。接下来,让我们看看SpringBoot的三种启动方式,你必须了解的。一、通过IDEA工具运行Application这个...原创 2018-04-06 13:12:51 · 11896 阅读 · 2 评论