SpringBoot基础
Springboot 入门
项目创建
-
使用idea创建spring
- 新建项目
- 选择
spring initializr
,选择Maven
- 打包方式选择
jar
,点击下一步 - 选择3.0及其以上版本
- 选择web下的spring web
-
打开pom.xml
<dependencies>
<!--web起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!--boot工程的父工程,用于管理起步依赖的版本-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
src/main/java/com/itlinlu/bootdemo/BootdemoApplication.java
//启动类
@SpringBootApplication
public class BootdemoApplication {
public static void main(String[] args) {
SpringApplication.run(BootdemoApplication.class, args);
}
}
src/main/resources/application.properties
application.properties:为spring配置文件
第一个程序
src/main/java/com/itlinlu/bootdemo
目录下创建一个packagecontroller
- 创建一个java类hellocontroller
package com.itlinlu.bootdemo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello") //注解,设置请求路径“/hello”
public String hello(){ //创建一个hello方法
return "hello world";
}
}
- 运行启动类
spring工程创建
手动创建Boot工程
- 创建项目
- 选择Maven Archetype
- 选择Archetype下的
org.apache.maven.archetypes:maven-archetype-quickstart
打开pom.xml
- 添加父工程
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.2</version> </parent>
- 在
<dependencies>
中添加dependency
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--不变--> </dependencies>
SpringBoot配置文件
- properties
- yaml
properties
系统会生成一个
application.properties
- 配置方式
修改
application.properties
# 端口号 server.port=9090 # 虚拟目录 server.servlet.context-path=/start
yaml/yml
- 配置方式
server: # 端口 port: 8080 # 虚拟目录 servlet: context-path: /start2
每周一更…