【SpringBoot 框架】- 入门——环境搭建、工程热部署

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核心知识整理

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

Java核心知识

  • Spring全家桶(实战系列)

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

  • 其他电子书资料

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

Step3:刷题

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

img-GfV2nDFr-1714520800174)]

Java核心知识

  • Spring全家桶(实战系列)

[外链图片转存中…(img-98YH0AHe-1714520800175)]

  • 其他电子书资料

[外链图片转存中…(img-HnFZA3RW-1714520800175)]

Step3:刷题

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

[外链图片转存中…(img-L0s1YHOF-1714520800175)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 18
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值