今天开始学习SpringBoot,它的优点一大堆,就不多说了。
学习一定要跟着官网来(英语不好的可以自己用翻译软件翻译一下): https://docs.spring.io/spring-boot/docs/current/reference/html/
尚硅谷的笔记也不错
接下来我们就跟着官网走,来部署第一个项目:
1、创建一个普通的maven工程
2、配置pom文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>springboot</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <modules> <module>demo01</module> </modules> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
3、创建一个类,作为springboot程序的入口
package demo.boot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 主程序类 */ @SpringBootApplication //声明这是一个springboot应用 public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class,args); } }
4、写一个控制器
package demo.boot.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; //@ResponseBody //@Controller @RestController //@ResponseBody和@Controller的合体 public class HelloController { @RequestMapping(value = "/hello") public String handle01(){ return "Hello World!"; } }
5、访问8080端口下的hello
运行成功!
还可以按照下面这种方式把配置打成jar包,以后要使用时直接导入,简化配置。