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方法,控制台和网页显示:
最后
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
Java核心知识
- Spring全家桶(实战系列)
- 其他电子书资料
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
img-GfV2nDFr-1714520800174)]
Java核心知识
- Spring全家桶(实战系列)
[外链图片转存中…(img-98YH0AHe-1714520800175)]
- 其他电子书资料
[外链图片转存中…(img-HnFZA3RW-1714520800175)]
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
[外链图片转存中…(img-L0s1YHOF-1714520800175)]