美文网首页
SpringBoot Day_01

SpringBoot Day_01

作者: 小禄来学习 | 来源:发表于2022-07-24 00:47 被阅读0次

    本系列学习来源尚硅谷,文档网址为:https://www.yuque.com/atguigu/springboot,本人所写笔记结合了个人理解,若有错误请见谅。


    PS:

    springBoot的底层是spring,spring的底层是Java。

    spring底层使用了很多的适配器设计模式。

    springBoot的优点(先写下来,后面再来解释):

    1.创建独立Spring应用

    2.内嵌web服务器

    3.自动starter依赖,简化构建配置

    4.自动配置spring配置及第三方功能

    5.提供生产级别的监控、健康检查及外部化配置

    6.无代码生成、无需编写xml

    总结:springBoot是整合spring技术栈的一站式框架,是简化spring技术栈的快速开发脚手架。

    一直在听别人说分布式、微服务,那么它们是什么?

        微服务是一种架构风格,把一个应用拆分为一组小型服务,每个服务运行在自己的进程中,都可以独立部署和升级,不用管别人。服务之间使用轻量级HTTP交互,服务围绕业务功能拆分;可以由全自动部署机制独立部署;每个服务甚至可以使用不同的语言,不同的存储技术。

        分布式是微服务中的一种体系结构,按照业务功能,拆分成一个个独立的子系统,在分布式结构中,每个子系统就被称为“服务”。这些子系统能够独立运行在Web容器中,他们之间通过RPC方式通信。

    HelloSpringBoot(初识springboot):

    1.新建Maven工程,在pom.xml中添加一个父工程配置以及web应用配置,如下:

    2.创建一个主程序类,固定写法

    3.编写业务逻辑。例如创建一个Controller类

    @RestController注解是@ResponseBody和@Controller的合体,前者代表类中所有方法返回值直接写给浏览器,而非跳转。

    4.直接运行刚才写的main方法,可以看到控制台已经有日志输出,hello网页显示如下:

    一个简单的springboot项目就ok了!

    配置极度简化的springBoot:

    在前面springboot的优点中,第三点提到springboot可以简化构建配置,即在resources下仅需一个application.properties便可进行我们所需的所有配置。

    部署极度简化的SpringBoot:

    在pom.xml中引入如下依赖,如果爆红参考此链接操作(关于maven工程导入spring-boot-maven-plugin时插件找不到的问题_前进就有希望的博客-CSDN博客_spring-boot-maven-plugin 找不到):

    然后按下图操作便可将当前项目打包,可在其他地方运行。

    相关文章

      网友评论

          本文标题:SpringBoot Day_01

          本文链接:https://www.haomeiwen.com/subject/tibwirtx.html