Springboot初级教程
Springboot初阶
playboy-jordan
磨炼灵魂,提升心智
展开
-
微服务与Springboot
在传统的项目中,一个系统的所有功能都是放在一个项目中,但是微服务是把一些主要的功能给分出来,独立成一个小项目,然后通过一些网络协议把这些小项目给连接起来,然后组成一个完成的项目。比如开发一个商城,传统的做法就是商品搜索,支付等功能都放在一个系统中开发,但是微服务就是商品搜索一个项目,支付一个项目,最后通过网络协议把它合并成一个完成的项目。这样做的好处就是升级好升级,比如,按照传统的做法,假如我们只...原创 2020-02-13 18:01:06 · 203 阅读 · 0 评论 -
第一个SpringBoot程序及执行原理
第一,我们需要把jdk和maven安装好,并且配置好他们对应的环境变量。第二,我们需要准备工具,准备工具的话,我们可以直接在eclipes中通过marketplace来安装sts插件,但是这种方法非常考验网速,如果网速不够给力,经常会安装失败。那sts插件的作用是啥呢?它的作用就是我们在abc.xml(代指.xml类文件,下文也是如此)的时候可以给我们一定的提示,否则我们写abc.xml的时候,...原创 2020-03-02 22:19:02 · 259 阅读 · 0 评论 -
springboot的自动装配原理
上一篇博客中,我们知道了springboot是通过META-INF/spring.factories来自动为我们导入第三方架包的。下面是spring.factories中页面,从图中,我们可以看到这里面有很多的第三方架包,那假如我们就启动一个小小的Helloworld.它也会给我们自动启用这些全部架包吗?我们先随便看一个架包文件。答案就揭晓了。另外,我们还可以通过prefix.value来...原创 2020-03-02 23:46:10 · 589 阅读 · 0 评论 -
springboot中配置文件及yml文件的使用
我们都知道springboot可以自动帮助我们配置好多东西,但是如果我们想要改变那些自动配置的属性,可以吗?当然可以,我们可以通过配置文件来更改。springboot默认的全局配置文件有两个,一个是application.properties,另一个是application.yml。根据官方文档的解释,yml不是一个标记文档,那如何理解yml不是标记文档呢?我们先来看看啥是标记文档?比如xml就是...原创 2020-03-05 23:26:21 · 5162 阅读 · 1 评论 -
springboot中多环境设置及切换
springboot默认只会读取application.properties里面配置的端口号,假如我们有多个环境,我们可以在application.properties中指定:spring.profiles.active=环境名上面是在application.properties中配置多环境。下面,我们来看下怎么在yaml中配置多环境;上面两种情况都是把我们要设置的环境给写死,下面我们看...原创 2020-03-07 00:28:30 · 713 阅读 · 0 评论 -
springboot中配置文件的位置
在springboot中默认只认识两个配置文件,一个是properties,一个是yml,对于这两个配置文件,如果不冲突的话,就会互相补充。如果冲突的话,则properties优先级高。虽然springboot认识这两个配置文件,但是可不是这连个配置文件在哪儿放着都认识的,这两个配置文件只能放在如下这四个地方;file:项目根目录/config file:项目根目录 classpa...原创 2020-03-09 23:35:41 · 1591 阅读 · 0 评论 -
springboot中外部配置文件和加载顺序
下面我们先看下如何在内部配置文件中配置项目的路劲server.servlet.context-path=/boot如果我想要配置调用外部的配置文件,该怎么调用呢?下图是我们在e盘下面配置的一个配置文件我们可以通过在项目Run configuration ,argumenets:中的使用–spring.config.location=E:/application.propertie...原创 2020-03-11 00:32:42 · 926 阅读 · 0 评论 -
Springboot基础之Springboot日志处理
springboot默认的日志框架是slf4j和logback,而且是帮我们配置好的,我只需要直接使用就可以了。从上图中,我们可以看到我们一共写了5行日志,但是只打印了三行,说明默认的只打印info级别以上的日志。日志级别:TRACE< DEBUG< INFO<WARN< ERROR< FATAL<OFF那我们可以更改打印级别吗?当然可以,方法如下:...原创 2020-03-11 23:52:55 · 156 阅读 · 0 评论 -
Springboot处理Web静态资源
首先,我们要新建一个web项目,可以按照new - spring starer -设置(选择 需要的场景,web)步骤来新建。下面是图示:首先使用快捷键 ctrl+n 出来新建页面,然后输入spring,选择spring Starter Project ,然后next创建项目的过程可能需要等一会儿,耐心点就好了。我们新建一个controller,然后在里面写一些简单的代码来测试下...原创 2020-03-12 23:10:11 · 210 阅读 · 0 评论 -
Springboot中WebMvcAutoConfiguration源码的解读
开头,我们先来看下在springboot中如何整一个欢迎页。在我们之前学的web项目中,都是在xml中配置欢迎页面,但是我们在sprginboot中该如何配置呢?我们可以顺着WebMvcAutoConfiguration看看那我们有办法自定义静态文件的位置吗?我们可以看看源码根据上面的源码,我们可以知道,我们可以通过Properties文件中的 prefix+属性来自定义...原创 2020-03-16 21:46:32 · 733 阅读 · 0 评论 -
Springboot中Thymeleaf入门
在Springboot中,默认是不支持jsp的,官网比较推荐模板引擎thymeleaf。如何理解模板引擎呢?请看下图那我们该如何引入thymeleaf呢?原创 2020-03-20 00:21:34 · 143 阅读 · 0 评论 -
Springboot中Thymeleaf简单遍历
首先,我们建立一个实体类package com.example.demo.entity;public class Product { private String name; private int price; private int inStock; public Product() { super(); } public Product(...原创 2020-03-20 22:54:02 · 491 阅读 · 0 评论 -
Springboot整合外置tomcat及使用jsp开发
Sprngboot默认是不支持使用jsp开发的,官方都推荐使用模板引擎。如果我们要是使用jsp开发的,必须打成war包,以为springboot内置的tomcat只能执行jar包,不能执行war包,所以我们要打成war包。我们先来建立一个springboot项目,可以参考之前的连接:如何建立spirngboot项目...原创 2020-03-25 20:25:33 · 399 阅读 · 0 评论