SpringBoot项目创建
方法一
适用于全部编译器
1.创建项目
File–new–module–maven
2.配置起步依赖–pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.编写SpringBoot引导类
要通过SpringBoot的引导类启动SpringBoot才能成功。
(1)创建类MySpringBootApplication
//声明引入类
@SpringBootApplication
public class MySpringBootApplication {
//java入口
public static void main(String[] args) {
//通过引用类启动SpringBoot
SpringApplication.run(MySpringBootApplication.class);
}
}
(2)运行main函数
如果出现以下信息,说明启动成功。
3.创建Controller类
//声明该类为controller类
@Controller
public class QuickController {
@RequestMapping("/quick") //设置虚拟路径,作用是:通过“/quick”路径可以调用下面的quick()函数
@ResponseBody //一般用于ajax,这样会返回数据,否则返回的是一个视图。
public String quick(){
return "hello SpringBoot";
}
}
运行结果:
4.热部署
当我们修改内容以后,idea可以自动编译和重启,不用手动重新运行,非常方便。
注:热部署不是必须的,是为了方便才加上的,不进行热部署项目也可以顺利运行。
(1)pom.xml添加依赖
<!--热部署配置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
(2)启动自动编译
(3)Ctrl+Alt+Shift+/,选择Registry
方法二
这是Idea中特有的快捷创建方式
1.创建项目
新建一个module–选springInitialzr
注意命名的对应关系:Artifact与Name一致,package与Group一致
创建web–SpringWeb项目–选择版本。
版本可以在pom.xml中修改。
2.创建controller,进行热部署
因为它会自动进行pom配置,创建起步类,所以不需要再建立了。只需要进行自行创建controller,方法同上。(进行热部署方式同方法一介绍)
//声明该类为controller类
@Controller
public class QuickController {
@RequestMapping("/quick") //设置虚拟路径,作用是:通过“/quick”路径可以调用下面的quick()函数
@ResponseBody //一般用于ajax,这样会返回数据,否则返回的是一个视图。
public String quick(){
return "hello SpringBoot";
}
}