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

第二步:

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
例如:
在这里插入图片描述

第二种:

添加Spring Boot的插件

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

然后运行:像ssm当中的tomcat插件运行类似:
在这里插入图片描述

当运行这个指导类的时候,出现这个标识说明,运行成功了!
在这里插入图片描述

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/Denial_learn/article/details/103460358