自学内容网 自学内容网

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 请求

}


原文地址:https://blog.csdn.net/mrmobi/article/details/140625066

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!