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

感谢阅读,祝君暴富!


相关推荐
AD钙奶-lalala1 小时前
Mac OS上搭建 http server
java
TomCode先生2 小时前
c#动态树形表达式详解
开发语言·c#
高-老师2 小时前
基于R语言的物种气候生态位动态量化与分布特征模拟
开发语言·r语言·物种气候
大翻哥哥3 小时前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
weixin_437830943 小时前
使用冰狐智能辅助实现图形列表自动点击:OCR与HID技术详解
开发语言·javascript·ocr
鹿鹿学长4 小时前
2025年全国大学生数学建模竞赛(C题) 建模解析|婴儿染色体数学建模|小鹿学长带队指引全代码文章与思路
c语言·开发语言·数学建模
zhousenshan4 小时前
Python爬虫常用框架
开发语言·爬虫·python
皮皮林5515 小时前
SpringBoot 全局/局部双模式 Gzip 压缩实战:14MB GeoJSON 秒变 3MB
java·spring boot
weixin_456904275 小时前
Spring Boot 用户管理系统
java·spring boot·后端
趁你还年轻_5 小时前
异步编程CompletionService
java