Spring Boot系列:通过Maven创建第一个项目

1、打开idea选择创建工程

Spring Boot系列:通过Maven创建第一个项目

 

2、创建maven工程,同时选择jdk1.8

注意:不需要勾选其他选项

Spring Boot系列:通过Maven创建第一个项目

 

3、填写项目名称

Spring Boot系列:通过Maven创建第一个项目

回到顶部

4、创建好maven项目后,在pom.xml文件中导入Spring Boot需要的jar包

 <!-- 指定Spring Boot的版本 2.0.4.RELEASE -->
  <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.0.4.RELEASE</version>
  </parent>
  
  <dependencies>
     <!-- 导入Spirng Boot  web 所需的jar包 -->
     <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
     </dependency>
 </dependencies>

5、创建一个主程序类,用于启动Spring Boot应用

注意:必须注解@SpringBootApplication和一个run方法

 Spring Boot系列:通过Maven创建第一个项目

 

  /**
   * @SpringBootApplication:标注一个主程序类,用来标明这是一个Spring Boot应用
   */
  @SpringBootApplication
  public class SpringBootApplicationMain {
      // Spring应用启动起来
      public static void main(String[] args) {
          SpringApplication.run(SpringBootApplicationMain.class, args);
      }
 }

 

6、编写相关的Controller类

注意:1.相关的类必须和主程序类同一个包下,或者为主程序包的子包下

           2. @RestController相当与 @Controller + @ResponseBody 一起使用,表示整个Controller的方法返回值都是json或json对象

Spring Boot系列:通过Maven创建第一个项目

 

 @Controller
 @ResponseBody
 // @RestController
 public class HelloController {
         @RequestMapping("/hello")
         public String hello(){
             return "HelloController中的hello方法";
         }
 }

 

观察源码@RestController实际上就是 @Controller + @ResponseBody

Spring Boot系列:通过Maven创建第一个项目

 

7、运行main方法,在浏览器中访问得到结果

 Spring Boot系列:通过Maven创建第一个项目

 

8. Spring Boot 可以简化部署,pom.xml导入一个打包插件

<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

 

9、执行打包工程成jar包

Spring Boot系列:通过Maven创建第一个项目

Spring Boot系列:通过Maven创建第一个项目

 

10、运行 jar 包

注意:是在jar 包目录下运行 java –jar

 Spring Boot系列:通过Maven创建第一个项目

 

 

注意事项:

1. 选择自动导入(右下角),没由选中,请看下一条

Spring Boot系列:通过Maven创建第一个项目

2. 如果没有选中,可以手动自己更新Maven项目(右上角)

Spring Boot系列:通过Maven创建第一个项目

3.出现下面错误,上面由提过,Controller存放的路径是需要注意的。

 Spring Boot系列:通过Maven创建第一个项目