使用Maven方法构建Spring Boot项目
- 首先创建新项目,按照红框框选择,注意别选上面的Create From ,不然创建的项目没有src,注意看好别选错了。
-
下一步就是填写文件名,红色框框写项目名,下面的粉色框框就是填写项目位置。
-
建好项目之后就是这样子
之后就要在pom里面添加SpringBoot依赖了,千万千万注意不要写错格式,不然会连续报错,新手的我捣鼓了一晚上,最后去找了老师。
<!--引入SpringBoot依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE<ersion>
</parent>
<dependencies>
<!--springbootweb启动器的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
加完之后就是这个样子。
在上面的代码中,<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开发了。
- 编写主程序启动类
首先在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);
}
}
- 创建一个用于Web访问的Controller
在c包下创建一个名为Controller的包,然后在该包下创建一个名为Hello的请求处理控制类,并且编写一个请求处理方法。
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!"的字符串对象。
- 然后就是我遇到问题了,需要改路径。
settings的配置需要自己手动操作,因为我都放在了D盘里,但是每次打开都需要自己改,疯了,现在还没有找到好方法。
- 最后就是运行启动类,然后在浏览器上就可以访问到hello啦!!
记得别写错端口号和文件的名字哦,在GetMapping写的是什么就是什么。
一个不专业的菜鸟敬上(哈哈哈哈)