2.使用向导快速创建SpringBoot应用

  前面介绍了使用Maven的方式来创建一个SpringBoot应用,这已经很简单了,但还有更简单的方式,即使用向导快速创建。

1.安装Spring Initializr模块

  若在新建Spring项目时发现左侧没有Spring Initializr模块,就需要在Plugins中安装Spring assistant。

2.使用向导快速创建SpringBoot应用_第1张图片

 2.使用向导快速创建SpringBoot应用_第2张图片

 2.新建Spring Initializr项目

2.使用向导快速创建SpringBoot应用_第3张图片

 

2.使用向导快速创建SpringBoot应用_第4张图片 

2.使用向导快速创建SpringBoot应用_第5张图片

 

2.使用向导快速创建SpringBoot应用_第6张图片

   项目建立之后发现pom.xml自动添加了很多配置文件

 1 xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0modelVersion>
 5     <parent>
 6         <groupId>org.springframework.bootgroupId>
 7         <artifactId>spring-boot-starter-parentartifactId>
 8         <version>2.2.4.RELEASEversion>
 9         <relativePath/> 
10     parent>
11     <groupId>com.atguigugroupId>
12     <artifactId>spring-boot-01-helloworld-quickartifactId>
13     <version>0.0.1-SNAPSHOTversion>
14     <name>spring-boot-01-helloworld-quickname>
15     <description>Demo project for Spring Bootdescription>
16 
17     
18     <properties>
19         <java.version>1.8java.version>
20     properties>
21 
22     <dependencies>
23         <dependency>
24             <groupId>org.springframework.bootgroupId>
25             <artifactId>spring-boot-starter-webartifactId>
26         dependency>
27         
28         <dependency>
29             <groupId>org.springframework.bootgroupId>
30             <artifactId>spring-boot-starter-testartifactId>
31             <scope>testscope>
32             <exclusions>
33                 <exclusion>
34                     <groupId>org.junit.vintagegroupId>
35                     <artifactId>junit-vintage-engineartifactId>
36                 exclusion>
37             exclusions>
38         dependency>
39     dependencies>
40 
41     <build>
42         <plugins>
43             <plugin>
44                 <groupId>org.springframework.bootgroupId>
45                 <artifactId>spring-boot-maven-pluginartifactId>
46             plugin>
47         plugins>
48     build>
49 
50 project>

   与此同时,主程序也被自动生成了

2.使用向导快速创建SpringBoot应用_第7张图片

 3.测试该项目

3.1.建立一个Controller文件

3.1.1.最基本的,我们可以将Controller文件写成

 1 package com.example.demo.Controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestBody;
 5 import org.springframework.web.bind.annotation.RequestMapping;
 6 import org.springframework.web.bind.annotation.ResponseBody;
 7 
 8 @Controller
 9 public class HelloController {
10 
11     @ResponseBody
12     @RequestMapping("/hello")
13     public String hello(){
14         return "hello world quick";
15     }
16 }

3.1.2.为了方便,我们将@ResponseBody写在类的外面

 1 package com.example.demo.Controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestBody;
 5 import org.springframework.web.bind.annotation.RequestMapping;
 6 import org.springframework.web.bind.annotation.ResponseBody;
 7 
 8 @ResponseBody//这个类的所有方法返回的数据直接写给浏览器
 9 @Controller
10 public class HelloController {
11 12     @RequestMapping("/hello")
13     public String hello(){
14         return "hello world quick";
15     }
16 }

3.1.3.进一步的,可以将@Controller和@ResponseBody简写为@RestController

 1 package com.example.demo.Controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestBody;
 5 import org.springframework.web.bind.annotation.RequestMapping;
 6 import org.springframework.web.bind.annotation.ResponseBody;
 7 import org.springframework.web.bind.annotation.RestController;
 8 
 9 @RestController
10 public class HelloController {
11 
12     @RequestMapping("/hello")
13     public String hello(){
14         return "hello world quick";
15     }
16 }

3.2.运行主程序

2.使用向导快速创建SpringBoot应用_第8张图片

 

 4.resources目录分析

4.1.static

  用于保存所有静态资源:jss、css、images

4.2.templates

  用于保存所有模板页面。Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面,可以使用模板引擎(freemarker、thymeleaf)。

4.3.application.properties

  Spring Boot应用的配置文件,可以修改一些默认设置。例如修改默认端口号

2.使用向导快速创建SpringBoot应用_第9张图片

 

 

 

你可能感兴趣的:(2.使用向导快速创建SpringBoot应用)