首页 > 技术文章 > Spring Boot入门程序

jiayibingi 2021-09-07 20:35 原文

使用Maven方法构建Spring Boot项目

  1. 首先创建新项目,按照红框框选择,注意别选上面的Create From ,不然创建的项目没有src,注意看好别选错了。

image-20210907194757438

  1. 下一步就是填写文件名,红色框框写项目名,下面的粉色框框就是填写项目位置。
    image-20210907195233608

  2. 建好项目之后就是这样子image-20210907195434852

之后就要在pom里面添加SpringBoot依赖了,千万千万注意不要写错格式,不然会连续报错,新手的我捣鼓了一晚上,最后去找了老师。


  <!--引入SpringBoot依赖-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
    </parent>

<dependencies>
       <!--springbootweb启动器的依赖-->
       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-web</artifactId>
       </dependency>
   </dependencies>


加完之后就是这个样子。

image-20210907195833790

在上面的代码中,<parent>标签中添加的spring-boot-starter-parent依赖是Spring Boot框架集成项目的统一父类管理依赖,添加该依赖就可以使用Spring Boot的相关特性;<version>标签制定Spring Boot的版本号是2.1.3.RELEASE;<dependencies>标签中添加的spring-boot-starter-web依赖是Spring Boot框架对Web开发环境集成支持的依赖启动器,添加该依赖后就可以自动导入Spring MVC框架相关依赖进行web开发了。

  1. 编写主程序启动类

首先在main包下的java包下建一个c包(名字自己取),然后在其中建MunualeduApplication类,就是java class,这个类是这个这个项目的主启动类,可以看成是总开关,自己编写的时候注意看好关键字,有时候看不好就打错了。(我起名不规范)

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

@SpringBootApplication//标记该类为主程序的启动类
public class ManualeduApplication {
    public static void main(String[] args) {
        SpringApplication.run(ManualeduApplication.class,args);
    }
}
  1. 创建一个用于Web访问的Controller

在c包下创建一个名为Controller的包,然后在该包下创建一个名为Hello的请求处理控制类,并且编写一个请求处理方法。

image-20210907201417784

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Hello {
    @GetMapping("/hello")
    public String hello(){
        return "Hello World!";
    }
}
  • @RestController注解是一个组合注解,等同于@Controller@ResponseBody两个注解结合使用的效果。主要作用是将当前的类作为控制层的组件添加到Spring容器中,同时该类的方法无法返回JSP页面,而且会返回JSON字符串。
  • @GetMapping注解等同于@RequestMapping(method=RequestMethod.GET)注解,主要作用是设置方法的访问路径并且限定其访问方式为Get。hello()方法的请求处理路径为“/hello”,并且返回值是一个"Hello World!"的字符串对象。
  1. 然后就是我遇到问题了,需要改路径。

image-20210907202718081

image-20210907202852359

settings的配置需要自己手动操作,因为我都放在了D盘里,但是每次打开都需要自己改,疯了,现在还没有找到好方法。

  1. 最后就是运行启动类,然后在浏览器上就可以访问到hello啦!!image-20210907203219827

记得别写错端口号和文件的名字哦,在GetMapping写的是什么就是什么。

一个不专业的菜鸟敬上(哈哈哈哈)

推荐阅读