org.springframework.boot
spring-boot-starter-web
3、编写SpringBoot引导类
在java文件夹下创建SpringBoot引导类:cn.star.mySpringBootApplication
- @SpringBootApplication注解:申明该类是一个SpringBoot引导类
- run方法:表示运行SpringBoot的引导类,参数是SpringBoot引导类的字节码对象
package cn.star;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
• 〈一句话功能简述〉
• 〈SpringBoot引导类〉
•
• @author OneStar
• @create 2019/11/13
• @since 1.0.0
*/
@SpringBootApplication //申明该类是一个SpringBoot引导类
public class mySpringBootApplication {
//入口方法
public static void main(String[] args) {
//表示运行SpringBoot的引导类,参数是SpringBoot引导类的字节码对象
SpringApplication.run(mySpringBootApplication.class);
}
}
4、编写 controller
创建Controller:cn.star.controller.QuickController
package cn.star.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
• 〈一句话功能简述〉
• 〈控制层〉
•
• @author OneStar
• @create 2019/11/13
• @since 1.0.0
*/
@Controller
public class QuickController {
@RequestMapping(“/quick”)
@ResponseBody
public String quick(){
return “SpringBoot真香”;
}
}
5、测试 SpringBoot
运行mySpringBootApplication中的main方法,然后在浏览器中输入url:http://localhost:8080/quick,可以看到idea控制台打印信息和网页信息
三、SpringBoot 工程热部署
==================
我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。热部署分为两个步骤:
- 对 idea 进行自动编译设置
- 在 pom.xml 进行配置
1、配置 idea
【1】文件(file)—>设置(setting)—>编辑器(Compiler),勾选如图,点击应用,确定
【2】按住快捷键:Shift+Ctrl+Alt+/,选择注册(Registry)
2、配置 pom.xml
org.springframework.boot
spring-boot-devtools
配置好后只需要启动一次,修改代码后不需要再次启动即可运行
四、idea快速创建SpringBoot项目
======================
1、创建Spring Initializr模块
【1】点击:文件—>模块,选择 Spring Initializr,直接点击下一个
【2】填写相关选项,点击下一个
【3】这个页面选项是选择SpringBoot需要的启动依赖,在这里可以有很多选项,这里选择 Web,然后点击下一步
【4】保存路径,点击完成
【5】创建好后目录结构如下
2、手动创建 controller
创建controller: cn.star.controller.QuickController
package cn.star.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
• 〈一句话功能简述〉
• 〈控制层〉
•
• @author OneStar
• @create 2019/11/13
• @since 1.0.0
*/
@RestController
public class QuickController {
@RequestMapping(“/quick2”)
public String quick(){
return “SpringBoot真香!!!”;
}
}
3、运行测试
运行MyspringbootApplication类中的main方法,控制台和网页显示: