当前位置: 首页 > news >正文

00 springboot项目创建

我们创建SpringBoot项目有两种方式:

  • Spring Initializr
    spring initerzie 方式创建: 启动类, 依赖 生成,但是需要网络
  • maven的方式
    maven方式创建: 启动类, 依赖, 这些都需要手动编写,但是不需要网络

springboot系列,最近持续更新中,如需要请关注

如果你觉得我分享的内容或者我的努力对你有帮助,或者你只是想表达对我的支持和鼓励,请考虑给我点赞、评论、收藏。您的鼓励是我前进的动力,让我感到非常感激。

文章目录

  • 1 Spring Initializr方式创建工程
    • 1.1 如下图创建一个项目
    • 1.2 创建后项目如下
    • 1.3 修改application.properties配置为yml配置,添加日志
    • 1.4 启动报错,修改pom配置
    • 1.5 创建controller测试类测试
  • 2 maven的方式创建工程
  • 2.1 首先创建一个新的project,点击【File】->【New】->【Project】
    • 2.2 修改项目名和项目地址,选择Maven和JDK版本,点击Next(不选择Maven模板)
    • 2.3 创建后截图![请添加图片描述](https://i-blog.csdnimg.cn/direct/b12facab8a9a4133b171dd0e7ab9f239.jpeg)
    • 2.4 修改pom文件 ,添加yml配置文件,创建主类

1 Spring Initializr方式创建工程

1.1 如下图创建一个项目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.2 创建后项目如下

在这里插入图片描述

1.3 修改application.properties配置为yml配置,添加日志

application.yml

# 指定执行环境
spring:servlet:multipart:# 上传文件总的最大值max-file-size: 20MB# 单个文件的最大值max-request-size: 100MB#  # 解决数据库返回时间时区不一致导致时差问题jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT+8# 服务配置
server:tomcat:uri-encoding: UTF-8max-threads: 1000min-spare-threads: 30# 重新设置tomcat服务器允许上传的文件的大小【默认2MB】,解决MultipartException无法捕获的问题max-swallow-size: -1port: 16001servlet:context-path: /Demo_00_1_CreatAndSwaggercompression:enabled: truemime-types: application/jsonmin-response-size: 8192# 日志配置,位置自己指定
logging:config: classpath:logback-spring.xml

logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan="false"><springProperty scop="context" name="spring.application.name" source="spring.application.name" defaultValue="info"/><property name="log.path" value="logs/${spring.application.name}" /><!-- Console log output --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%date [%thread] %highlight(%-5level) [%magenta(%logger{500})] %cyan(%logger{500}) - %msg%n</pattern></encoder></appender><appender name="info" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/${spring.application.name}.log</file><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><fileNamePattern>${log.path}/%d{yyyy-MM}/info.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern><maxFileSize>50MB</maxFileSize><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>%date [%thread] %highlight(%-5level) [%magenta(%logger{500})] %cyan(%logger{500}) - %msg%n</pattern></encoder></appender><!-- Level: FATAL 0  ERROR 3  WARN 4  INFO 6  DEBUG 7 --><root level="INFO"><!-- <appender-ref ref="console" /> --><appender-ref ref="info" /><!--<appender-ref ref="error" />--><appender-ref ref="console"/></root>
</configuration>

1.4 启动报错,修改pom配置

  • 1 java版本报错
    在这里插入图片描述
    原因:
    创建出来的工程,pom文件里java版本过高
    在这里插入图片描述
    解决办法:

    	<properties><java.version>1.8</java.version></properties>
    
  • 2 springboot版本问题
    在这里插入图片描述
    原因:
    创建出来的工程,pom文件里spring-boot版本过高
    在这里插入图片描述
    解决办法:
    在这里插入图片描述

  • 启动成功:
    请添加图片描述

1.5 创建controller测试类测试

DemoController

@RestController
@RequestMapping("/demo")
public class DemoController {@GetMapping("/hello")public String hello() {return "OK";}
}

pom.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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.18</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>Demo_00_1_CreatAndSwagger</artifactId><version>0.0.1-SNAPSHOT</version><name>Demo_00_1_CreatAndSwagger</name><description>Demo_00_1_CreatAndSwagger</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

2 maven的方式创建工程

2.1 首先创建一个新的project,点击【File】->【New】->【Project】

在这里插入图片描述

2.2 修改项目名和项目地址,选择Maven和JDK版本,点击Next(不选择Maven模板)

在这里插入图片描述

2.3 创建后截图请添加图片描述

2.4 修改pom文件 ,添加yml配置文件,创建主类

将“Spring Initializr方式创建工程”创建项目里的配置拷贝过来即可启动


http://www.mrgr.cn/news/51314.html

相关文章:

  • LSL常见应用场景及示例<一>
  • 2024最新的软件测试面试题(含答案+文档)
  • 开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现离线推理-降本增效(一)
  • 国产单片机及其特点
  • 【TensorBoard】 菜鸟实用教程指南
  • JAVA 中的比较器
  • 软件测试学习笔记丨接口自动化测试-接口请求
  • spring/springboot获取resource目录下的文件
  • RAG中向量召回怎么做
  • 一个基于vue功能强大的表格组件--vxe-table的二次封装
  • Ascend C算子编程和C++基础 Lesson3-4 性能优化
  • spring boot 3.3.4 网关(gateway) 集成knife4j 4.4.0
  • FreeRTOS:消息队列
  • PyTorch搭建GNN(GCN、GraphSAGE和GAT)实现多节点、单节点内多变量输入多变量输出时空预测
  • C++面向对象之多态
  • UI自动化测试 —— web端元素获取元素等待实践!
  • 数据库管理工程师证书,是“敲门砖”还是“鸡肋”?
  • 如何开启华为交换机 http
  • windows中 GDTR和GDT关于快速调用的实现1
  • 生信软件38 - 基因型填充软件IMPUTE2