0
点赞
收藏
分享

微信扫一扫

SpringBoot(第二步:引导类,启动项目的方法,热部署)

晚安大世界 2022-12-09 阅读 171


第二步:

1: 引导类

只需要创建一个引导类 .其实也叫启动类

import org . springframework . boot . SpringApplication;

@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplicat ion. run(DemoApplication. class, args);
}
}

简单解释一下:
@SpringBootApplication 其实就是以下三个注解的总和
@Configuration: 用于定义一个配置类
@EnableAutoConfiguration :Spring Boot 会自动根据你 jar 包的依赖来自动配置项目。
@ComponentScan: 告诉 Spring 哪个 packages 的用注解标识的类 会被 spring 自动扫描并 且装入 bean 容器

2:启动项目

在Spring Boot项目中,启动的方式有两种,一种是直接run Java Application另外一种是通过Spring Boot的Maven插件运行

第一种:

在这个启动类当中,运行这个java的main

例如:

SpringBoot(第二步:引导类,启动项目的方法,热部署)_spring

第二种:

添加Spring Boot的插件

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

然后运行:像ssm当中的tomcat插件运行类似:

SpringBoot(第二步:引导类,启动项目的方法,热部署)_java_02

当运行这个指导类的时候,出现这个标识说明,运行成功了!

SpringBoot(第二步:引导类,启动项目的方法,热部署)_java_03

SpringBoot(第二步:引导类,启动项目的方法,热部署)_spring_04

3: 热部署

热部署:就是修改代码之后,不需要重启就可以

在pom.xml中添加如下的配置就可以

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

也可以在配置文件当中,指定加载的位置

spring.devtools.restart.enabled=true   
spring.devtools.restart.additional-paths=src/main/resources
spring.devtools.restart.exclude=src/main/java


举报

相关推荐

0 条评论