小佛搬砖之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或者方法。

猜你喜欢

转载自blog.csdn.net/qq_20714801/article/details/81745060