文章目录
-
- springboot的开发流程
-
- 1.创建maven项目
- 2.引用依赖
-
- 1)起步依赖
- 2)项目依赖
- 3.启动类
- 4.配置文件
- 5.业务代码
-
- 1)dto
- 2)controller
- 6.restful测试
- 7.部署
-
- 1)打包
- 2)部署
springboot的开发流程
1.创建maven项目
新建maven项目
配置maven环境
2.引用依赖
1)起步依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.10</version>
</parent>
2)项目依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${project.lombok.version}</version>
</dependency>
</dependencies>
3.启动类
注意:Main类要在其它类的上一级
启动springboot项目
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class);
}
}
4.配置文件
application.yml 总调度
#总调度配置, 激活application-dev.yml文件
spring:
profiles:
active: dev
application-dev.yml 开发环境
#开发环境
server:
port: 8099
application-prod.yml 生产环境
application-test.yml 测试环境
5.业务代码
1)dto
@Data
@NoArgsConstructor
@AllArgsConstructor
public class HttpResp {
private int code;
private String msg;
private Object result;
private Date time;
}
2)controller
package com.dyit.springboot.controller;
import com.dyit.springboot.dto.HttpResp;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
@RestController
@RequestMapping("/first")
public class HelloControlller {
@GetMapping("/hello")
public HttpResp hello(){
return new HttpResp(1000,"springboot-deatails",null,new Date());
}
}
6.restful测试
Tools
7.部署
1)打包
包有两种jar (java)、war (javaee)
springboot用jar包
引入maven打包的插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
点开idea的右侧位置的maven
生成成功
2)部署
把jar包拷贝到D盘
打开cmd窗口