文章目录
-
- 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窗口