day01 模块化开发
总括
每个project 包含若干个 module .
建立 project, 本地maven 方式, 这个项目 不需要任何 编码, src 目录可以删除
maven工程:
- pom.xml------------ 添加依赖(最主要的特征)
- src/main/java --------编写 java 源文件, 控制测, 业务层..
- src/main/resouces---- 编写资源文件, 配置文件,
project 中 pom.xml 注意事项
需用dependencyManagement包起来,并且需要控制所有依赖的版本
<!--添加依赖-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>3.2.5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
module中 pom下xml,无需控制版本.
<!--添加依赖-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
boot 启动类 与 配置文件
package com.zheng;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication // 标识当前项目是 springboot项目
public class Main {
// 入口
public static void main(String[] args) {
SpringApplication.run(Main.class,args);
// 启动的时候会自动扫描启动类同目录的所有包
}
}
更改服务器端口号需用特定的application.yaml文件
# 更改项目的端口号为9999,默认8080
server:
port: 9999
# 缩进标识层级关系,并且值前面必须有空格
@Controller 与 @RestController
package com.zheng.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/*
@Controller:else控制层
@RestController:前后端分离的项目、用json传输数据的
*/
@RestController
public class TestController {
@GetMapping("/hello") // 接收get 请求,超链接、跳转
public String hello(){
return "hello~";
}
@GetMapping("/hello2")
public String test(){
return "hello springboot";
}
// @ PostMapping // 接收post 请求, 安全性高, 一般 form 会用 post 请求
}
原文地址:https://blog.csdn.net/mrmobi/article/details/140625066
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!