一、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>

浙公网安备 33010602011771号