![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
AlvinUnity
这个作者很懒,什么都没留下…
展开
-
16. Spring Boot整合Mybatis
16. Spring Boot 整合Mybatispom.xml导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dependency>appl原创 2020-09-11 22:35:16 · 71 阅读 · 0 评论 -
15. Spring Boot整合Druid
15. Spring Boot 整合DruidDruid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。pom.xml导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version>原创 2020-09-11 22:34:30 · 77 阅读 · 0 评论 -
14. Spring Boot整合JDBC
14. Spring Boot 整合JDBC14.1 Spring Data对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。14.2 整合JDBC创建一个新项目,引入基础模块application.ymlspring: datasource: username: root password: 123456 # url中加上serverTi原创 2020-09-11 22:33:34 · 138 阅读 · 0 评论 -
13. Spring Boot CRUD
13. Spring Boot CRUD13.1 默认访问首页@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("index"); regis原创 2020-09-11 12:00:08 · 105 阅读 · 0 评论 -
5. YAML
5. YAMLSpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;5.1 yaml示例application.yamlPerson: name: qwe age: 9 happy:原创 2020-09-07 04:58:16 · 134 阅读 · 0 评论 -
12. Spring Boot中MVC自动配置原理
12. MVC自动配置原理Spring Boot为Spring MVC提供了自动配置,它可以很好地与大多数应用程序一起工作。12.1 功能自动配置在Spring默认设置的基础上添加了以下功能:视图解析器支持静态资源文件夹的路径,以及webjarsConverter:自动转换器,就是前端提交数据到后台自动封装成为对象的东西,比如把"1"字符串自动转换为int类型Formatter:格式化器,比如页面给我们了一个2019-8-10,它会给我们自动格式化为Date对象SpringMVC用来转原创 2020-09-08 05:34:37 · 143 阅读 · 0 评论 -
11. Spring Boot中使用Thymeleaf
11. ThymeleafThymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎11.1 使用在pom中导入依赖<!--thymeleaf--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></depen原创 2020-09-07 05:01:43 · 101 阅读 · 0 评论 -
10. Spring Boot静态资源处理
10. 静态资源处理10.1 静态资源映射规则SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面;里面的静态内部类 WebMvcAutoConfigurationAdapter 中有很多配置方法;有一个方法:addResourceHandlers 添加资源处理@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { //原创 2020-09-07 05:01:03 · 196 阅读 · 0 评论 -
9. Spring Boot自动配置原理
9. 自动配置原理以HttpEncodingAutoConfiguration(Http编码自动配置) 为例解释自动配置原理//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能;//进入这个HttpProperties查看,//里面有一个@ConfigurationProperties注解,//这个注解会将配置文件中对应的值和HttpProperties绑定起来;//并把H原创 2020-09-07 05:00:42 · 92 阅读 · 0 评论 -
8. Spring Boot配置环境加载位置
8. 配置环境加载位置优先级1:项目路径下config文件夹的配置文件优先级2:项目路径下的配置文件优先级3:resources路径下config文件夹的配置文件优先级4:resources下的配置文件优先级由高到底,高优先级的配置会覆盖低优先级的配置;8.1 示例#可以通过配置访问路径来测试优先级server.servlet.context-path=/indi8.2 yaml的多文档块server: port: 8081#选择要激活那个环境块spring: profil原创 2020-09-07 04:59:58 · 96 阅读 · 0 评论 -
7. Spring Boot多环境切换
7. 多环境切换profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;我们在主配置文件编写的时候,文件名格式 application-xxx.properties/yml , 用来指定多个环境版本;例如:application-test.properties 代表测试环境配置application-dev.properties 代表开发环境配置但是Springboot并不会直接启动这些配置文件,它默认使用application.prope原创 2020-09-07 04:59:32 · 101 阅读 · 0 评论 -
6. Spring Boot JSR303校验
6. JSR303校验Spring Boot2.3.0之后移除了对validation-api的支持,需要导入新的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>@Validated //开启数据校验原创 2020-09-07 04:58:33 · 107 阅读 · 0 评论 -
4. Spring Boot运行原理
4. Spring Boot运行原理4.1 父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件! <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.3.3.RELEASE</version> <原创 2020-09-07 04:57:55 · 133 阅读 · 0 评论 -
3. 第一个Spring Boot程序
3. 第一个Spring Boot程序3.1 创建第一次创建之前,首先查看Maven镜像是否为阿里云,不是的话,最好去settings.xml设置一下,否则下载依赖会很慢 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>h原创 2020-09-07 04:57:48 · 115 阅读 · 0 评论 -
2. 微服务
2. 微服务2.1 什么是微服务微服务是一种架构风格,它要求我们在开发一个应用的时候,将这个应用构建成一系列小的服务的组合;可以通过http的方式进行互通,每一个功能元素最终都是一个可独立替换和独立升级的软件单元。所谓的微服务架构,就是打破之前all in one的架构方式,把所有独立出来的功能元素动态组合,需要的功能才拿来组合。这样的好处就是:节省了调用资源。每个功能元素的服务都是一个可替换的、可独立升级的代码...原创 2020-09-07 04:57:38 · 156 阅读 · 0 评论 -
1. Spring Boot简介
1. Spring Boot简介1.1 什么是Spring Boot人们把Spring Boot 称为搭建程序的脚手架,它推崇约定大于配置的方式使得开发人员能够快速的构建生产级别的spring应用。并且尽可能的减少一切xml配置,做到开箱即用。简化Spring应用开发的一个框架整个Spring技术栈的一个大整合J2EE 开发的一站式解决方案1.2 优点快速创建独立运行的Spring项目以及与主流框架集成使用嵌入式的Servlet容器,应用无需打成war包starters自动依赖与原创 2020-09-05 20:49:37 · 180 阅读 · 0 评论