org.springframework.boot

spring-boot-starter-web

3、编写SpringBoot引导类


在java文件夹下创建SpringBoot引导类:cn.star.mySpringBootApplication

  • @SpringBootApplication注解:申明该类是一个SpringBoot引导类
  • run方法:表示运行SpringBoot的引导类,参数是SpringBoot引导类的字节码对象

maven 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

maven springboot 多模块打成一个包 springboot搭建多模块工程_java_02

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控制台打印信息和网页信息

maven springboot 多模块打成一个包 springboot搭建多模块工程_Java_03

maven springboot 多模块打成一个包 springboot搭建多模块工程_spring boot_04

三、SpringBoot 工程热部署

==================

我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。热部署分为两个步骤:

  • 对 idea 进行自动编译设置
  • 在 pom.xml 进行配置

1、配置 idea


【1】文件(file)—>设置(setting)—>编辑器(Compiler),勾选如图,点击应用,确定

maven springboot 多模块打成一个包 springboot搭建多模块工程_spring boot_05

【2】按住快捷键:Shift+Ctrl+Alt+/,选择注册(Registry)

maven springboot 多模块打成一个包 springboot搭建多模块工程_java_06

maven springboot 多模块打成一个包 springboot搭建多模块工程_java_07

2、配置 pom.xml


org.springframework.boot

spring-boot-devtools

配置好后只需要启动一次,修改代码后不需要再次启动即可运行

四、idea快速创建SpringBoot项目

======================

1、创建Spring Initializr模块


【1】点击:文件—>模块,选择 Spring Initializr,直接点击下一个

maven springboot 多模块打成一个包 springboot搭建多模块工程_spring boot_08

【2】填写相关选项,点击下一个

maven springboot 多模块打成一个包 springboot搭建多模块工程_spring_09

【3】这个页面选项是选择SpringBoot需要的启动依赖,在这里可以有很多选项,这里选择 Web,然后点击下一步

maven springboot 多模块打成一个包 springboot搭建多模块工程_Java_10

【4】保存路径,点击完成

maven springboot 多模块打成一个包 springboot搭建多模块工程_Java_11

【5】创建好后目录结构如下

maven springboot 多模块打成一个包 springboot搭建多模块工程_spring_12

2、手动创建 controller


创建controller: cn.star.controller.QuickController

maven springboot 多模块打成一个包 springboot搭建多模块工程_后端_13

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方法,控制台和网页显示:

maven springboot 多模块打成一个包 springboot搭建多模块工程_java_14

maven springboot 多模块打成一个包 springboot搭建多模块工程_后端_15