Spring Boot学习(2)
SpringBoot2入门
一: 基础要求
系统要求
- Java 8 & 兼容java14 .
- Maven 3.3+
- idea 2019.1.2
二: 开始步骤
方式一:直接使用Maven创建SpringBoot项目
- 需要导入< parent></ parent> 依赖 里面包含了几乎开发要用到的所用依赖
XML
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.2</version>
</parent>
- 开始一个web项目,就加入spring-boot-starter-web依赖
XML
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 加入插件 该插件可以简化部署
XML
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
该插件可以将 Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。
- 如果想更改SpringBoot内置服务器的端口号 就创建一个application.properties
PROPERTIES
server.port=8888
这样SpringBoot就能识别出了并修改了
- 创建主程序类 (也是SpringBoot的核心)
JAVA
/**
* 主程序类
* @SpringBootApplication: 这是一个SpringBoot应用
*/
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
- 编写一个控制器 和 处理器方法
JAVA
/**
* @auther Devil
* @create 2022-01-11-20:37
*/
@RestController
public class HelloController {
@RequestMapping("/")
public String handler01(){
return "Hello,Spring Boot2";
}
}
- 运行主程序类 并测试
方式二: 使用idea自带的模板创建(spring initializr)
选择spring initalizr 填入相应的信息 然后点击next
因为我们是做web应用 所以这里选择springweb 如果是其他项目 选择相应的模块即可
然后等待创建 最后创建相应的Controller等 运行即可(剩下于方式一相同)
方式三:spring官网创建(同样使用的是spring initializr)
官网找到 project 点击SpringBoot 拉到最后
点击Spring initializr
界面如图
方式于idea创建相同 只是创建后的形式不同 创建后是以压缩包的形式下载 下载后要导入idea 这种方式是用来应付idea无法联网的情况
注意:
- SpringBoot的配置文件一定要写到 resources目录下 且尽量以application为文件名 这样才能识别
- 所有的Controller类 等业务类都要写道SpringBootApplication(主程序类)的同级或是子级目录下 否则会报404
Boot的配置文件一定要写到 resources目录下 且尽量以application为文件名 这样才能识别 - 所有的Controller类 等业务类都要写道SpringBootApplication(主程序类)的同级或是子级目录下 否则会报404
- 常用的方式是 一 和 二