Spring Boot 2.0.1 入门教程

  简介

  Spring Boot是Spring提供的一套基础配置环境,可以用来快速开发生产环境级别的产品。尤其适合开发微服务架构,省去了不少配置麻烦。比如用到Spring MVC时,只需把spring-boot-starter-web依赖添加到Maven依赖中即可。另外它还有如下特性:

  创建独立的Spring项目

  内置Tomcat, Jetty,Undertow

  初始POM配置文件以简化Maven配置

  尽可能的自动配置Spring

  提供生产环境功能,如统计,健康检查和外部配置

  无需XML配置和代码生成创建 Spring Boot 应用

  开发环境:IntelliJ, JDK 1.8

  项目源代码Gitee首先在IntelliJ中创建一个maven项目:

  GroupID: cn.zxuqian

  ArtifactId: helloworld创建完成后IntelliJ右下角会提示自动导入Maven配置,选择Enable Auto-Import来启动自动导入。然后在pom.xml添加入下代码:

  ?xml version=1.0 encoding=UTF-8?

  project xmlns=http://maven.apache.org/POM/4.0.0

  xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance

  xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd

  modelVersion4.0.0/modelVersion

  groupIdcn.zxuqian/groupId

  artifactIdhelloworld/artifactId

  version1.0-SNAPSHOT/version

  parent

  groupIdorg.springframework.boot/groupId

  artifactIdspring-boot-starter-parent/artifactId

  version2.0.1.RELEASE/version

  /parent

  dependencies

  dependency

  groupIdorg.springframework.boot/groupId

  artifactIdspring-boot-starter-web/artifactId

  /dependency

  /dependencies

  properties

  java.version1.8/java.version

  /properties

  build

  plugins

  plugin

  groupIdorg.springframework.boot/groupId

  artifactIdspring-boot-maven-plugin/artifactId

  /plugin

  /plugins

  /build

  /project

  dependencies标签添加了spring-boot-starter-web依赖,即 Spring MVC 和相关运行时环境。spring-boot-maven-plugin插件提供了一组maven运行目标,可以方便的打包,部署和运行应用。稍等片刻Maven自动下载依赖后就可以上手写代码了。

  创建第一个控制器

  在src/main下新建一个包cn.zxuqian.controllers并在其中新建一个类,名为HelloController并添加如下代码:

  package cn.zxuqian.controllers;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @RequestMapping(/) public String index() { return Hello World!; }}

  @RestController标记此类为 Rest 控制器,并准备好处理 Rest 请求。

  @RequestMapping(/)即此方法处理根路径请求,如http://localhost:8080/。

  index方法返回 String 类型,即响应返回的是字符串数据,这里是 Hello World。创建 Application 类

  在cn.zxuqian包下创建Application类,并添加如下代码:

  package cn.zxuqian.controllers;

  import org.springframework.web.bind.annotation.RequestMapping;

  import org.springframework.web.bind.annotation.RestController;

  @RestController

  public class HelloController {

  

  @RequestMapping(/)

  public String index() {

  return Hello World!;

  }

  }

  @SpringBootApplication标明了此类为 Spring Boot 应用的启动类。运行应用

  在IntelliJ的右侧选项卡中选择Maven Projects,然后展开Plugins--spring-boot,选择spring-boot:run目标。待启动成功后,在浏览器中访问http://localhost:8080看到Hello World!即为成功。


转载于:https://juejin.im/post/5c3705cde51d4551e960bba8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值