摘要:简介本系列基于的官方文档,除去了文档中一些冗余的东西,加上了一些自己的理解,意图是在于帮助更多初识的人来进行一次探险。本系列建议具有基础和使用经验的同学学习。至此,一个程序就编写完毕了。
简介
本系列基于Spring Boot 2.x 的官方文档,除去了文档中一些冗余的东西,加上了一些自己的理解,意图是在于帮助更多初识Spring Boot的人来进行一次探险。
本系列建议具有Java基础和Spring使用经验的同学学习。
什么是Spring Boot在使用之前,我们先来看看Spring Boot到底是个啥,从字面意义上去理解,是Spring的一个引导,它将Spring中繁杂的配置简单化,约定优于配置,并且内嵌了Servlet。容器更多的是采用了一些默认的自动化配置,并且,将我们常用的包集成为一个一个的starter,可以帮助我们快速的去构建一个应用,简化了开发,并解决了一些xml文件所存在的痛点,毕竟,无论是properties文件还是yml看起来都很简洁,大大的提高了代码的易读性。
构建一个HelloWorld项目废话不多说,我们现在来开始构建一个Spring Boot项目,一般我使用到的有两种方式:
SpringBoot官网Spring官网提供了一个工具,我们打开后可以看到这样一个画面
这里我们选择了Web,JPA,DevTools作为了我们初始的构建包,然后,我们点击绿色按钮,可以得到一个生成的zip包,解压后可以得到一个文件夹,这就是我们想要的项目。
然后使用IDE(推荐使用idea)打开即可~
IDE第二种方式是使用IDE(集成开发环境)进行搭建,这里我使用的idea。
依次点击 File -> New -> Project,会得到以下的页面,
点击Next后,会得到下面的页面
依次填入信息后,点击Next,
选择一些我们所需要的模块(这里如果是仅仅为了编写HelloWorld的话只选择Web即可),后面会讲解这些模块都有什么用,我们可以看情况去选择。然后点击Next后,选择一个存放路径打开后等待下载依赖后可以看到项目已经构建成功。
编写第一个HelloWorld程序在上图所示的controller文件夹中新建一个HelloWorld类
这里我由于默认的8080 端口被占用,导致一直调用失败,后来在application.properties中配置了端口号:
访问http://localhost:8081/hello/world。
至此,一个HelloWorld程序就编写完毕了。下面的文章会对流程进行分析~
原创文章,文笔有限,才疏学浅,文中若有不正之处,万望告知。公众号
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/75563.html
摘要:一概括,如果使用开发一个的应用创建一个项目并且导入相关包。创建一个编写一个控制类需要一个部署应用的服务器如,特点设计目的是用来简化新应用的初始搭建以及开发过程。启动器可以和位于同一个包下,或者位于的上一级包中,但是不能放到的平级以及子包下。 一,Spring Boot 介绍 Spring Boot不是一个新的框架,默认配置了多种框架使用方式,使用SpringBoot很容易创建一个独立运...
摘要:第二个类级别注解是。将引导应用程序,启动,从而启动自动配置服务器。比如想使用不同版本的,具体如下在标签中还可以指定编译的版本和项目的编码格式指定项目编码为使用插件可以为项目提供的操作方式,的个,默认。 引言 Spring 框架对于很多 Java 开发人员来说都不陌生。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外...
摘要:使用嵌入式容器,应用无需达成包。自动依赖与版本控制。准生产环境的运行时应用监控。告诉开启自动配置功能,这样自动配置才能生效。其组成为为的底层注解,表明给容器中导入一个组件,导入的组建由类提供。 Spring Boot——入门 spring boot简化了spring的开发,是J2EE一站式解决方案。 Spring Boot 的优缺点 优点 快速创建独立运行的服务,与主流框架集成。 使...
摘要:关于的自动配置,这个是重点之一,后面细说。在后续的学习中会慢慢学习到。红色标记的就是已经扫描到了并初始化成功了。 以下内容,如有问题,烦请指出,谢谢 springboot出来也很久了,以前零散地学习了不少,不过很长时间了都没有在实际中使用过了,忘了不少,因此要最近准备抽时间系统的学习积累下springboot,给自己留个根。 因为以前学过一些,这里就主要根据官方文档来学习了,可能会根据...
阅读 1266·2023-04-25 23:22
阅读 1667·2023-04-25 20:04
阅读 2642·2021-11-22 15:24
阅读 2800·2021-11-11 16:54
阅读 1878·2019-08-30 14:03
阅读 1479·2019-08-29 16:35
阅读 1699·2019-08-26 10:29
阅读 2642·2019-08-23 18:01