本篇博客咱们就来聊一下如何使用Eclipse+STS插件来建立Spring Boot的工程。Spring Boot可使咱们更容易的使用Spring框架,在Spring Boot中自动配置了好多东西,这就给咱们省了很多事儿。今天咱们就来建立一个Spring Boot工程,而后在该工程上建立一个测试的Controller并配置上相应的路由,最后咱们来看一下运行效果。固然本篇博客咱们还会聊一下如何配置Spring Boot。html
在Spring Boot的工程中,有一个application.properties文件,该文件相似于iOS开发中的info.plist,用来存放一些配置属性。咱们今天这篇博客就来看看这些东西的具体实现。java
1、建立并运行Spring Bootspring
在以前发布的一篇博客《JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的建立》中的第四部分,咱们聊了如何安装STS--Spring Tools Suite(Spring工具套件),本篇博咱们就使用该套件建立Spring Boot工程,并给予该工程作些事情。Spring Boot可让咱们快速并简便的使用Spring等其余Maven管理的第三方库来开发JavaEE工程。在Eclipse中安装了STS后就能够快速的建立一个Spring工程。浏览器
一、建立Spring Boot工程服务器
首先咱们经过File->New->Other打开选择工程模板页面。app
而后咱们找到Spring模块下的Spring Starter Project选项,并点击Next 。此处的Spring Starter Project就是一个典型的Spring Boot的工程。框架
输入该工程相应的信息,如包名,组织的名称等,具体以下所示:工具
上一步骤点击Next后,进入下方这个对话框。从下方中咱们能够快速的添加一些依赖库。此处咱们选择的依赖库只有Web。选择完工程依赖的库后,工程会自动的为咱们引入相应的依赖。点击Finish便可。post
二、建立IndexController测试
通过上述步骤,咱们的Spring Boot工程就建立完毕了。接下来咱们就来建立一个IndexController, 而且配置相应的路由,以便于咱们对其进行访问测试。下方这个目录就是咱们建立好的Spring Boot目录。其中的StartSpringBootDemoApplication.java主要是用来加载Spring Boot的自动配置项的,也是该工程中自动建立的文件。
而上述的IndexController是咱们本身建立的,IndexController中的代码比较简单,就是一个Spring中的普通的控制器。其中配置了“/”路由,而且在访问“/”路由时返回一个“Welcome Spring Boot”字符串。具体代码以下所示。
三、运行上述工程
建立完IndexController类后,咱们就能够对该工程运行测试了。咱们能够经过Run As -> Spring Boot App来运行该工程。以下所示。
运行后,控制台会输出下方的Log。从下方的log中,咱们不难看出,此处咱们使用的是Spring-Boot v1.5.2.
运行完毕后咱们就能够在浏览器中进行访问了,默认的访问端口是8080。下方是对上述咱们配置的路由访问的具体结果,以下所示:
2、Spring Boot的配置
在Spring Boot工程中的src/main/resources下方有一个application.properties文件,咱们能够在该文件中为Spring Boot添加配置属性。其实这个application.properties文件与iOS开发中的info.plist文件特别类似,其功能都是提供一些配置工程的配置项。在Spring Boot中咱们能够将整个工程的配置添加到该文件中。下方就是咱们为服务器配置时的输入效果。
咱们能够将访问端口修改为9090,以下所示。在添加下方的配置项后,咱们就可使用9090端口来访问咱们的工程了。
咱们还能够为不一样的环境来作出相应的配置。也就是说咱们能够建立多个配置文件,而后在application.properties中进行激活便可。下方的application-dev.properties和application-prod.properties就是咱们新建立的两个配置文件,一个用来存储开发环境下的配置属性,另外一个用来存储生产环境下的配置属性。
咱们能够在application.properties文件中指定加载那个配置文件,以下所示:
spring.profiles.active=dev
本篇博客就先到这儿吧,下篇博客继续介绍JavaEE的东西。