springboot 得到端口_带你入门SpringBoot

SpringBoot是一个非常强大的框架,该框架是由 Pivotal 团队提供的一个全新框架,目前已经成为当今最流行的微服务开发框架。SpringBoot设计的目的就是用来简化新 Spring 应用的初始搭建以及开发过程。由于该框架采用“习惯优于配置”的方式进行应用的开发,所以使用他可以很快速地构建Spring应用。以下是Spring全家桶所包含的技术框架图。

8b6da3fec4b1a03fc89f8b36245a5d77.png

使用过传统Spring进行开发都知道,有一个很蛋疼的问题,就是应用程序需要配置大量的XML文件才能运行,并且这些XML大多都是很少变化的,一般都是复制进来就不管了,做了很多重复工作,而使用Spring Boot只需要极少的配置,你就可以迅速地搭建一个能够正常运行的Spring应用,而这些配置除了一些极少的应用的属性比如端口号,编码,数据库配置等等需要在appication.properties配置文件中配置外其他大部分只需使用注解的形式,不需要再配置XML了。

创建应用

在创建应用之前你需要安装好java开发环境和Maven, 这里使用eclipse来创建应用,新建一个maven工程,如下:

cc1742d9ac428b59a8f7e9c29906aaef.png

pom.xml内容如下:

b818e39de1fbb311b99eaca409f0c3a1.png

这里为这个工程认一个爹叫spring-boot-starter-parent,然后依赖spring-boot-starter-web和spring-boot-devtools这两个玩意,这样这个工程就会得到一大堆东西。如下截图:

47585ce33aadfd4f798a15d210e6e482.png

是不是很划算,写了这么点东西后就得到这么多jar文件了^V^。

spring-boot-starter-parent这是Spring Boot的父级依赖,当我们的工程认了这个爹后,我们的工程就摇身一变变成了Spring Boot项目了。那这玩意能干嘛呢,首先这是一个特殊的starter, 它用来提供相关的默认依赖、自动配置、日志、YAML等,比如默认依赖,当我们工程使用它后,就可以不用写maven依赖库的版本了,因为在spring-boot-starter-parent这里面已经给我们干了这活了,我们只需要设置好spring-boot-starter-parent的版本它就会为我们设置依赖库的版本。

spring-boot-starter-web这个玩意提供了web支持,包含RESTful,Spring MVC ,Tomcat内嵌容器等等。

spring-boot-devtools是一个很有用的工具,当我们在classpath修改任何文件项目都将会自动重启。这样我们就不用修改一点代码在点击运行,能够迅速提高开发效率。

其他配置都是一些maven的常用配置,这里就不在啰嗦了。

添加首页访问路径输出Hello World

我们添加应用启动类WebApplication。

363c64905393e2a4a8997357cfa4d212.png

然后新建一个controller包,在其新建一个HomeController类。

cac00992c0ed7f54801e70003bab15b2.png

然后运行WebApplication, 当控制台输出如下内容时表示我们的项目启动成功了。

ff0f2d8700bb0a6fae6b4d0554f44301.png

可以看到默认是在8080端口启动的,然后用浏览器访问我们的项目。

cf9d50da60fbe0e563d6634b55c35d68.png

这样我们的SpringBoot项目已经搭建起来了。如果我们要对这个项目进行配置比如配置端口,编码,数据库等等,可以在resources中新建一个appication.properties或者application.yaml文件,里面就可以写一些项目的配置了。比如下面我们将项目端口设为9045。

1ddf656b0b3fb9de9b87f31d3eead3eb.png

以下是Spring Boot 推荐的基础 POM 文件。

8895c2c5926c1058ecaf5f15d73b4ec6.png

Spring官方还提供了一个自动生成SpringBoot项目的页面,我们可以通过填写相关参数就可以生成一个基础的SpringBoot项目。

970017fe6ad95beb384fdce436f37ac0.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值