小佛搬砖之spring-boot(1) 搭建spring-boot 环境

spring boot作为目前最为流行的一款微服务框架,可谓是方便之极,功能强大,而且易于搭建。简单来看下spring官网是如何介绍的。

OverView

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss.

Most Spring Boot applications need very little Spring configuration.

Spring boot可以简单的去创建一个Spring 的Application,并且可以直接去运行。

对于spring 平台和第三方libraries 我们可以以最少的麻烦去开始搭建spring boot,大多数 spring boot 应用只需要一点点的配置。

主要功能特点:

创建独立的spring 应用

内嵌的Tomcat和Jetty,无需部署WAR文件

提供基础POM(starter)文件

自动配置spring的任何依赖

Spring boot 提供了 生成环境已经准备好的功能,例如metrics, health checks and externalized configuration

不需要生成代码,也不需要XML配置

说了这么多优点,让我们快速开始搭建一个Spring-boot 项目。

环境:

eclipse/jdk1.8/MAVEN(3.5.2)

搭建spring boot 可以有多种方法,这里我们用eclipse来搭建。

首先创建个Maven 工程。

点击finish。到这里,就搭建好了一个spring boot工程了,接下来修改pom文件,

src/main/java这里主要放的是我们的java文件。

src/main/resources放的是我们的配置文件,如果application.properties/db.properties等等

打开pom.xml配置如下。

接下来我们启动server,怎么启动?去我们的MainApplication类里面 run as 即可。

启动的log如上,基本上就是启动成功了,虽然简单,但我也是经过几番测试才成功,可谓渣中之渣~。下面会说下需要注意的几个地方。

接下来访问我们的项目

http://localhost:8082/hello

到这里一个超及简单的spring boot就搭建好了。简单的说下过程中遇到的几个问题。

1.如果是为了快速上手使用的是spring-boot内嵌的tomcat。则需要在pom文件里加入tomcat的依赖。如下图

否则会启动不起来tomcat,会报类似

startup date [Fri Aug 17 17:35:22 CST 2018]; root of context hierarchy 的错误。

2.再就是项目的启动类

这俩个一定要一致。

3项目成功启动后访问不了UserController里面的hello。造成这类问题主要是俩个原因,第一个是MainApplication类的位置问题,第二个是在类里应该用好注解,少了相应的注解也访问不到。在项目启动的时候会在log里看到是否mapping了定义的UserController或者方法。

 

到目前为止一个简易的spring boot就搭建起来了。是不是很简单,是不是意犹未尽,下一篇我们来一起熟悉下spring boot里的各种注解。让我们继续体验spring boot的强大之处。

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值