Nignx部署Java服务测试使用的Spring Boot项目Demo


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


《宣州谢朓楼饯别校书叔云》

弃我去者,昨日之日不可留;

乱我心者,今日之日多烦忧。

长风万里送秋雁,对此可以酣高楼。

蓬莱文章建安骨,中间小谢又清发。

俱怀逸兴壮思飞,欲上青天览明月。

抽刀断水水更流,举杯消愁愁更愁。

人生在世不称意,明朝散发弄扁舟。


文章目录

  • [Nignx部署Java服务测试使用的Spring Boot项目Demo](#Nignx部署Java服务测试使用的Spring Boot项目Demo)
    • [1. 项目包结构](#1. 项目包结构)
    • [2. pom所需依赖](#2. pom所需依赖)
    • [3. 配置文件](#3. 配置文件)
    • [4. 项目启动类](#4. 项目启动类)
    • [5. 接口类](#5. 接口类)
    • [6. 项目下载](#6. 项目下载)
  • 加分加分
    • [1. 加分](#1. 加分)
    • [2. 加分](#2. 加分)
    • [3. 加分](#3. 加分)
    • [4. 加分](#4. 加分)
      • [4.1 加分1](#4.1 加分1)
      • [4.2 加分2](#4.2 加分2)
      • [4.3 加分3](#4.3 加分3)
      • [4.4 加分4](#4.4 加分4)

Nignx部署Java服务测试使用的Spring Boot项目Demo

1. 项目包结构

项目的包结构如下图

2. pom所需依赖

所需依赖

xml 复制代码
        <!--spring boot的web启动依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.7.18</version>
        </dependency>
        <!--性能增强依赖,可省略setter getter等注解-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.30</version>
        </dependency>
        <!--json工具-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.83</version>
        </dependency>
        <!--日志工具-->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.36</version>
        </dependency>

完整pom.xml

xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>java_nginx_demo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <!--spring boot的web启动依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.7.18</version>
        </dependency>
        <!--性能增强依赖,可省略setter getter等注解-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.30</version>
        </dependency>
        <!--json工具-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.83</version>
        </dependency>
        <!--日志工具-->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.36</version>
        </dependency>

    </dependencies>

</project>

3. 配置文件

application.yml

yml 复制代码
server:
  # 项目端口号
  port: 8080

spring:
  application:
    # 应用名称
    name: nginx_demo

4. 项目启动类

NginxApplication.java

java 复制代码
package com.nginx;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @func: Niginx部署项目测试启动类
 * @author: LiBai
 * @version: v1.0
 * @createTime: 2024/12/4 9:41
 */
@SpringBootApplication
public class NginxApplication {
    public static void main(String[] args) {
        SpringApplication.run(NginxApplication.class, args);
    }
}

5. 接口类

TestController.java

java 复制代码
package com.nginx.test;

import com.alibaba.fastjson.JSONObject;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @func: 测试接口
 * @author: LiBai
 * @version: v1.0
 * @createTime: 2024/12/4 9:42
 */
@RestController
@RequestMapping(value = "/test")
public class TestController {

    @GetMapping(value = "/get")
    public JSONObject test(){
        System.out.println("接口测试调用成功");
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("test", "接口测试返回结果");
        return jsonObject;

    }

}

6. 项目下载

项目demo已上传至CSDN资源库以及GitCode仓库

CSDN资源库下载项目:Java springboot项目demo 用于nginx服务部署Java项目功能的测试项目

CSDN代码仓库GitCode项目地址:java_nignx_demo项目GitCode地址


版权声明:

  • 作者:寒山李白
  • 博客地址:https://hanshan.blog.csdn.net/
  • 版权:本作品采用《创作共享许可证》进行许可,根据该许可授权的内容可在符合本许可证条款的前提下自由使用、、修改和创作衍生作品。

版权许可介绍:

本文采用CC BY-NC-SA许可证

此许可允许在使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可。

更多信息请访问以下网址查看:

版权官网 https://creativecommons.org/licenses/by-nc-sa/4.0/

中文翻译 https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans


文章结束

-------------------------------------------

以下内容增加文章评分用,可忽略

加分加分

python 复制代码
黄河之水天上来,奔流到海不复回
高堂明镜悲白发,朝如青丝暮成雪

1. 加分

java 复制代码
黄河之水天上来,奔流到海不复回
高堂明镜悲白发,朝如青丝暮成雪

2. 加分

json 复制代码
黄河之水天上来,奔流到海不复回
高堂明镜悲白发,朝如青丝暮成雪

3. 加分

寒山李白
寒山李白

4. 加分

账号密码

名称 密码
李白 123

4.1 加分1

账号密码

名称 密码
李白 123

4.2 加分2

账号密码

名称 密码
李白 123

4.3 加分3

账号密码

名称 密码
李白 123

4.4 加分4

账号密码

名称 密码
李白 123

感谢阅读,祝君暴富!


相关推荐
2401_857610032 分钟前
剖析 SSM 校园一卡通密钥管理系统 PF 技术架构中安全机制的深度融合
java·数据库·安全
Code成立5 分钟前
《Java核心技术I》并行数组算法
开发语言·python
HUT_Tyne26512 分钟前
力扣--LCR 131. 砍竹子1
java·算法·leetcode
编织幻境的妖15 分钟前
HTML和JavaScript实现简单OA系统
开发语言·javascript·html
啊松同学21 分钟前
【Spring】使用@Async注解后导致的循环依赖问题
java·后端·spring
daiyang123...27 分钟前
JavaEE 【知识改变命运】05 多线程(4)
java·单例模式·java-ee
zzxxlty34 分钟前
Intellij IDEA 2023 获取全限定类名
java·ide·intellij-idea
coding侠客40 分钟前
避免版本冲突:Spring Boot项目中正确使用Maven的DependencyManagement
java·spring boot·maven
sky丶Mamba1 小时前
Java虚拟机启动时默认携带参数(jdk8)
java·jvm
五味香1 小时前
Java学习,字符串搜索
java·c语言·开发语言·python·学习·golang·kotlin