二.SpringBoot快速上手

52 阅读2分钟

SpringBoot快速上手

1.SpringBoot介绍

Spring Boot是由Pivotal团队提供的基于Spring的全新框架,旨在简化Spring 应用的初始搭建和开发过程。 Spring Boot是所有基于Spring开发项目的起点。 Spring Boot就是尽可能地简化应用开发的门槛,让应用开发、测试、部署变得更加简单。

自动配置,起步依赖,辅助功能

  • 遵循“约定优于配置"的原则,只需要很少的配置或使用默认的配置。
  • 能够使用内嵌的Tomcat、Jetty服务器, 不需要部署war文件。
  • 提供定制化的启动器Starters,简化Maven配置,开箱即用。
  • 纯Java配置,没有代码生成,也不需要XML配置。
  • 提供了生产级的服务监控方案,如安全监控、应用监控、健康检测等。

2.初始化一个SpringBoot项目

1.打开idea新建一个SpringBoot项目

image.png

image.png

2.新建一个controller控制器

创建一个controller包

image.png

在包下面新建一个HelloWorld.java

@RestController
public class HelloWorld {
    @GetMapping("/hello")
    public String hello(){
        return "hello world 世界";
    }
}

3.启动项目,浏览器访问

启动项目 image.png 在浏览器输入我们项目的访问地址

● localhost    本机

● 8080 项目启动端口

● hello 接口方法映射地址   

image.png

4.热部署

每次修改代码之后不用再手动重启项目,提高了开发人员的开发效率

1.引入热部署依赖

在pom.xml配置文件中添加dev-tools依赖。

使用optional=true表示依赖不会传递,即该项目依赖devtools;其他项目如 果引入此项目生成的JAR包,则不会包含devtools

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

image.png

2.配置热部署

image.png

新版idea可以在下方找到允许编译

image.png

旧版idea快捷键ctrl+alt+shift+/找到下方提示框

image.png

image.png

3.在application.properties开启热部署

spring.devtools.add-properties=true
spring.devtools.restart.additional-paths=src/main/java