day01 模块化开发

总括

每个project 包含若干个 module  .

建立 project, 本地maven 方式, 这个项目 不需要任何 编码, src 目录可以删除

maven工程:

  1. pom.xml------------ 添加依赖(最主要的特征)
  2. src/main/java --------编写 java 源文件, 控制测, 业务层..
  3. 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 请求

}

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值