SpringBoot学习笔记
开拖拉机的大宝
这个作者很懒,什么都没留下…
展开
-
springboot学习笔记(3)——springboot架构分析
SpringBoot主要分为Controller层,Service层,DAO层(mapper层)和Entities层(model层)。其中Controller接收前端映射,进而调用Service层处理具体的业务逻辑,Service层经过业务处理后,调用DAO层控制数据库的操作,如增删改查等;entities层类名及其属性名表示同数据库表单名及其字段名一一对应,方便对数据库的操作。另外,DTO层...原创 2019-08-07 07:40:13 · 147 阅读 · 0 评论 -
Springboot学习笔记——Docker
五、Docker 1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使 用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的。 2、核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上...原创 2019-08-16 07:33:05 · 178 阅读 · 0 评论 -
Springboot学习笔记(11)——web开发
1、简介使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码;自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮...原创 2019-08-15 08:31:48 · 109 阅读 · 0 评论 -
SpringBoot学习笔记(9)——自动配置原理
1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectImports()方法的内容; List config...原创 2019-08-14 18:53:07 · 152 阅读 · 0 评论 -
SpringBoot学习笔记(8)——Springboot-properties自动配置(二)
4、配置文件占位符 1、随机数${random.value}、${random.int}、${random.long}(随机数取值类型)${random.int(10)}、${random.int[1024,65536]}(随机数的取值范围)2、占位符获取之前配置的值,如果没有可以是用:指定默认值运行结果如下5、Profile 1、多Profile文件 我们在主...原创 2019-08-14 16:35:19 · 267 阅读 · 0 评论 -
SpringBoot学习笔记(7)——配置文件Yaml语法与Springboot-properties自动配置
Yaml语法:YAML(YAML Ain't Markup Language)YAML A Markup Language:是一个标记语言YAML isn't Markup Language:不是一个标记语言;标记语言:以前的配置文件;大多都使用的是 xxxx.xml文件;YAML:以数据为中心,比json、xml等更适合做配置文件;YAML:配置例子//Y...原创 2019-08-14 15:16:30 · 193 阅读 · 0 评论 -
Docker容器内部端口映射到外部宿主机端口
Docker容器内部端口映射到外部宿主机端口Docker允许通过外部访问容器或者容器之间互联的方式来提供网络服务。容器启动之后,容器中可以运行一些网络应用,通过-p或-P参数来指定端口映射。注意:宿主机的一个端口只能映射到容器内部的某一个端口上,比如:8080->80之后,就不能8080->81容器内部的某个端口可以被宿主机的多个端口映射,比如:8080->80...转载 2019-08-19 07:54:48 · 1451 阅读 · 0 评论 -
Springboot学习笔记(6)——使用Spring Initializer快速创建Spring Boot项目
6、使用Spring Initializer快速创建Spring Boot项目 1、IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目; 选择我们需要的模块;向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目; 主程序已经生成好了,我们只需要我们自己...原创 2019-08-14 08:18:02 · 158 阅读 · 0 评论 -
Springboot常用注解
部分参考https://www.cnblogs.com/hoojjack/p/6568920.html当项目变得比较大的时候,如何还使用hbm.xml文件来配置Hibernate实体就会变得比较复杂。这里Hibernate提供了Annotation注解方式,使得Hibernate的映射文件变得很方便管理了。 这里简单介绍Hibernate的Annotation注解...原创 2019-08-14 08:03:28 · 325 阅读 · 0 评论 -
Springboot学习笔记(4)——环境准备
环境约束 –jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112" maven3.x:maven 3.3以上版本;Apache Maven 3.3.9 IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64SpringBoot 1.5.9.RELEASE:学习Springboot前的基...原创 2019-08-07 08:12:17 · 145 阅读 · 0 评论 -
springboot学习笔记(2)——微服务
微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;把每一个功能元素独立出来,通过元素的动态组合,实现整体的功能,每一个功能元素可独立替换,可独立升级。微服务文档:https://martinfowler.com/articles/microservices.html#MicroservicesAndSoa...原创 2019-08-07 07:55:52 · 137 阅读 · 0 评论 -
Springboot学习笔记(1)——Springboot简介
笔记总结于Springboot教程,有兴趣系统学习的可以移步https://www.bilibili.com/video/av38657363/?p=2Springboot2014年出世,Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用 背景: J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的...原创 2019-08-07 07:51:16 · 135 阅读 · 0 评论 -
Springboot学习笔记(5)-helloworld
环境约束 –jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112"maven3.x:maven 3.3以上版本;Apache Maven 3.3.9IntelliJIDEA2018:IntelliJ IDEA 2018.1.4x64 (IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64)...原创 2019-08-13 08:35:17 · 171 阅读 · 0 评论