Spring Boot 学习1、搭建初步环境

学习一个东西的第一步是要学会如何迅速搭建起来一个可用的环境,也就是demo.这里我选择的开发环境是Eclipse,java

Maven + Spring Web 项目结构在Eclipse下面的实现

咱们在这里所要实现的关键就是如何保证 Maven 规定的目录结构。 这里对于Maven的目录结构作一个简单的说明: 
src/main /Java src/main/resourcesweb

第一步:在Eclipse下面配置Maven环境: 略spring

第二步: 构建Maven+spring web 项目 : 
1.打开Eclipse,选择新建Maven Project, 
浏览器

2.而后利用向导分别创建一个webapp项目和quickStart项目安全

这里写图片描述
这里写图片描述

在新建的过程当中会要设置要设置几个东西groupId = cn.springbooot artifactId =SpringBootFrist ,剩下的设置就用默认的就能够了。服务器

3.而后是将 webapp项目下面的WebApp目录复制到quickstart项目之中,最后在在SpringBootFirst工程下面新建一个src/main/resources 目录来配合Maven的目录结构。这样最后造成的SpringBootFirst工程就已经基本实现了总体的框架。 
这里写图片描述app


Spring boot 实现简单的RestFul项目

在Spring的官网中有关于SpringBoot的介绍 http://projects.spring.io/spring-boot/ 。 
在Spring Boot 中为了简化在Spring开发中所须要的繁杂的配置文件的处理,对于这些配置进行了轻量级封装。咱们在使用Spring Boot进行开发的时候,须要关注不多的配置方面的问题,从而更多精力在业务逻辑上面。框架

第一步: pom.xml 配置文件的设置 
Boot提供了许多的“starter”模块,它们定义了一组依赖,这些依赖可以添加到构建系统之中,从而解析框架及其父平台所需的特定类库。例如,spring-boot-starter-actuator依赖会引入一组基本的Spring项目,从而实现应用的快速配置和即时可用。关于这种依赖,值得强调的一点就是当开发Web应用,尤为是RESTful Web服务的时候,若是包含了spring-boot-starter-web依赖,它就会为你提供启动嵌入式Tomcat容器的自动化配置,而且提供对微服务应用有价值的端点信息,如服务器信息、应用指标(metrics)以及环境详情。除此以外,若是引入spring-boot-starter-security模块的话,actuator会自动配置Spring Security,从而为应用提供基本的认证以及其余高级的安全特性。它还会为应用结构引入一个内部的审计框架,这个框架能够用来生成报告或其余的用途,好比开发认证失败的锁定策略。webapp

 

 

 
 
 
 
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>

上面这个是实现Spring Boot中web服务最基本的配置,写在pom.xml中就能够了。ide

第二步:编写Java代码 
首先我将Spring Boot官方所给的代码例子贴在下面,以此说明,在Spring Boot的项目运行,部署和发布,咱们须要的东西不是不少。

 

 

 
 
 
 
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }

将上述的代码放入SpringBootFirst工程的src/main/java目录下面,进行运行,再在浏览器中输入http://localhost:8080/ ,咱们就能看到“Hello,World”了。

在Spring官网GUIDES 目录下有不少的小demo,用很是简洁精炼的例子来进行说明某些特性。这里以其中的第一个项目也就是Building a RESTful Web Service项目来进行说明,咱们只须要将源码下载下来,再把src/main/java中的代码复制到SpringBootFirst项目的src/main/java 目录下面就能够了。


偷懒的快速构建Spring Boot方法

在Spring官网中http://spring.io/guides/gs/sts/有这么一个东西,咱们在Eclipse中能够进行配置。而后就可使用官网中介绍的方法快速导入一个项目进行学习。

相关文章
相关标签/搜索