一、SpringBoot框架-Web入

什么是Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

Spring Boot有什么好处

快!快!快!使用Spring Boot整合了所有框架及架包,对开发者来说可以说是非常方便的创建一个项目!

Spring Boot还内置了Tomcat,只要启动主程序就启动项目了。

创建Spring Boot项目

1、创建网址:http://start.spring.io

2、选择创建Maven或Gradle以及Spring Boot版本等信息,Gradle现在也很流行,不会的可以去学习下。

3、这里我们用的是Maven项目、Spring Boot2.1、jdk1.8

4、点击Generate Project下载项目压缩包

5、解压文件,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh

6、项目结构

7、pom.xml文件中默认有两个模块:

spring-boot-starter :核心模块,包括自动配置支持、日志和YAML;

spring-boot-starter-test :测试模块,包括JUnit、Hamcrest、Mockito。

创建Web模块

1、pom.xml引入web模块

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

2、创建包con.hugh.controller用来存放控制器,在该包下创建DemoController类

package com.hugh.controller;

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

/**
 * @description 测试控制器
 * @author Hugh.liu
 * @date 2018年11月26日
 * @version 1.0
 */
@RestController
public class DemoController {
    
    /**
     * 测试Web
     * @return
     */
    @RequestMapping("/helloWorld")
    public String helloWorld() {
        return "Hello World!";
    }

}

@RestController:该注解是 @Controller 和 @ResponseBody 注解的合体版,用了该注解的类里面的方法都以json格式输出

3、启动HughApplication主程序,打开浏览器访问:http://localhost:8080/helloWorld

4、开发环境下开启热部署,在pom.xml中添加配置

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
posted @ 2018-11-26 22:56  hugh_liu  阅读(13)  评论(0)    收藏  举报