天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
《宣州谢朓楼饯别校书叔云》
弃我去者,昨日之日不可留;
乱我心者,今日之日多烦忧。
长风万里送秋雁,对此可以酣高楼。
蓬莱文章建安骨,中间小谢又清发。
俱怀逸兴壮思飞,欲上青天览明月。
抽刀断水水更流,举杯消愁愁更愁。
人生在世不称意,明朝散发弄扁舟。
文章目录
- [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 |
感谢阅读,祝君暴富!