今天小编带大家继续了解springboot入门

架构师之路-springboot入门之入门篇(二) 随笔 第1张

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

同时也给大家也展示个例子

SpringBoot项目的最小框架是SpringMVC

因此学习SpringBoot就是从快速整合SpringMVC开始

 

配置步骤

01

创建SpringBoot项目

Spring官网(http://spring.io)提供了SpringBoot项目的构建器,我们在Spring官网上就可以构建一个SpringBoot项目。

架构师之路-springboot入门之入门篇(二) 随笔 第2张  

 

 

填写项目信息

 

架构师之路-springboot入门之入门篇(二) 随笔 第3张  

 

 

勾选web模块

 

架构师之路-springboot入门之入门篇(二) 随笔 第4张  

 

  

下载项目到本地

 

架构师之路-springboot入门之入门篇(二) 随笔 第5张  

 

  

 

在Eclipse中创建Maven项目

 

架构师之路-springboot入门之入门篇(二) 随笔 第6张  

 

 

拷贝示例程序中的pom.xml配置到Eclipse项目中即可。

 

<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">

  <modelVersion>4.0.0</modelVersion>

  <parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.5.18.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

<groupId>cn.gzsxt</groupId>

<artifactId>springboot-demo-01-start</artifactId>

<version>1.0</version>

<name>springboot-demo-01-start</name>

<description>springboot-demo-01-start</description>

 

<properties>

<java.version>1.8</java.version>

</properties>

 

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

</project>

  

解决项目报错

 

架构师之路-springboot入门之入门篇(二) 随笔 第7张  

 

 

更新项目即可!

 

架构师之路-springboot入门之入门篇(二) 随笔 第8张  

 

  

 

02

创建HelloController类

定义一个say方法,返回一句话”hello,springboot!”

 

package cn.gzsxt.springboot.controller;

import org.springframework.stereotype.Controller;

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

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

 

@Controller

public class HelloController {

 

@RequestMapping("/say")

@ResponseBody

public String say(){

return "hello,springboot!";

}

}

  

03

启动项目

创建一个Application类。

注意:在Controller类所在包的同级或者上一级创建

package cn.gzsxt.springboot;

 

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

 

@SpringBootApplication //标记是一个springboot项目

public class Application {

 

public static void main(String[] args) {

SpringApplication.run(Application.class, args);

}

}

  

 

执行main方法,启动SpringBoot项目

  

架构师之路-springboot入门之入门篇(二) 随笔 第9张  

 

 

浏览器访问http://localhost:8080/say,

SpringBoot项目配置成功!!!

 

架构师之路-springboot入门之入门篇(二) 随笔 第10张  

 

  思考:我们发现,我们并没有配置SpringMVC,只是通过一个Application启动类,就可以使用SpringMVC,为什么???

 

架构师之路-springboot入门之入门篇(二) 随笔 第11张  

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄