SpringBoot项目框架搭建及环境配置

创建Maven工程

file——new——project,选择maven工程,勾选自己的jdk版本,next。
在这里插入图片描述
写入组织名称和项目id在这里插入图片描述
选好项目存放路径,点击finish。
在这里插入图片描述

添加SpringBoot的起步依赖

SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent,进行相应的版本控制。在pom文件中导入依赖:

<!--    springboot项目的起步依赖,所有springboot工程都必须继承spring-boot-starter-parent-->
<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.0.1.RELEASE</version>
</parent>

如果需要集成springMVC进行controller的开发,需要导入web的启动依赖:

<dependencies>
	<!--web功能导入依赖(进行了相应坐标的打包)-->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>

编写SpringBoot引导类

springboot引导类,也就是我们的项目启动项(项目启动类),一般放在java源代码文件目录下:
在这里插入图片描述

package com.tfjybj;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//该注解声明了该类是一个springboot的引导类(入口)
@SpringBootApplication
public class MySpringBootApplication {
//    main是java程序入口
    public static void main(String[] args) {
//        run方法,表示运行springboot的引导类 run参数就是springboot引导类的字节码对象(类名)
        SpringApplication.run(MySpringBootApplication.class);
    }
}

说明:@SpringBootApplication 注解放在那个类上即说明该类为引导类,在程序的入口中,run方法的参数需要写该引导类的名称,注解内部封装了自动扫描controller类的方法,无需进行配置。

编写Controller

在java源代码文件下新建controller文件夹并在内部创建controller类:
在这里插入图片描述
创建成功后,无需再进行其他配置,直接启动程序就可以运行成功了:
运行成功后在控制台输出界面可以看到日志:
Tomcat started on port(s): 8080 (http) with context path ‘’
tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空。
注:springboot框架内部自己内嵌了Tomcat服务器,所以不需要我们再次进行服务器配置:
在这里插入图片描述
在我们的浏览器中直接输入:localhost:8080/quick,即可访问到我们创建好的controller类。
在这里插入图片描述

SpringBoot工程热部署

当项目在启动时,如果我们修改了源代码内容,需要重新启动程序,再次进行编译运行,才能看到修改后的结果。为了避免重新启动,我们可以进行热部署配置,即在修改代码后不重新启动就能生效,我们称为热部署。
在pom文件中进行相应配置:

<!--热部署配置-->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
</dependency>

在idea中,默认情况下是不会自动编译的,需要对idea进行自动编译设置:
file——settings——Compiler,勾选Build project automatically。
在这里插入图片描述
然后shift+ctrl+alt+/,选择Registry,勾选compiler.automake.allow.when.app.running。
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值