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

【后端】springboot项目

文章目录

  • 1. 2.3.7.RELEASE版本搭建
    • 1.1 pom文件
      • 1.1.1 方式一
      • 1.1.2 方式二
    • 1.2 启动类
    • 1.3 测试类
  • 2. 引入@Value乱码问题解决

【后端目录贴】

1. 2.3.7.RELEASE版本搭建

1.1 pom文件

1.1.1 方式一

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.7.RELEASE</version><configuration><mainClass>com.example.demo33.Demo33Application</mainClass><!--<skip>true</skip> 要注释,否则打包不可执行--></configuration><executions><!--执行目标必须加--><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>

1.1.2 方式二

<properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.3.7.RELEASE</spring-boot.version>
</properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
</dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.7.RELEASE</version><configuration><mainClass>com.example.demo33.Demo33Application</mainClass><!--<skip>true</skip> 要注释,否则打包不可执行--></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins>
</build>

1.2 启动类

@SpringBootApplication
public class MySpringBootTest {public static void main(String[] args) {SpringApplication.run(MySpringBootTest.class, args);}
}

1.3 测试类

import org.junit.jupiter.api.Test; //这个版本不需要public测试方法,其他版本需要测试方法public
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class MultiDatasource6ApplicationTests {@Testvoid contextLoads() {System.out.println("你好啊");}}

2. 引入@Value乱码问题解决

如果引入application.properties中的值会乱码
参考:SpringBoot使用@Value读取.properties中文乱码及解决方法
解决办法:

  • 自定义配置文件 [@PropertySource(value = {"classpath:aa.properties"},encoding = "UTF-8")]
  • 使用yml/yaml配置文件
http://www.lryc.cn/news/305851.html

相关文章:

  • React Native调用摄像头画面及拍照和保存图片到相册全流程
  • Kubernetes基本部署概念
  • QT c++ 海康红外热像仪
  • OpenAI 的 GPTs 提示词泄露攻击与防护实战:防御卷(一)
  • 中科大计网学习记录笔记(十五):可靠数据传输的原理
  • 五种多目标优化算法(MOGWO、MOJS、NSWOA、MOPSO、MOAHA)性能对比(提供MATLAB代码)
  • 力扣:93. 复原 IP 地址
  • 利用序列化和反序列化实现深拷贝
  • 【AHK】68键键盘键位布局优化/esc改退格键/回车键
  • 计算机体系架构初步入门
  • 常见的序列化数据结构方法及其优缺点汇总
  • 华清远见嵌入式学习——驱动开发——作业1
  • 小苯的IDE括号问题(CD) -----牛客小白月赛87(双链表)
  • Redis如何修改key名称
  • 浅谈redis之SDS
  • 数据结构知识点总结-线性表(1)-线性表的定义、基本操作、顺序表表示
  • Spring Boot 手写starter!!!
  • 移动端自动化常用的元素定位工具 介绍
  • 问题:Spark SQL 读不到 Flink 写入 Hudi 表的新数据,打开新 Session 才可见
  • 数学建模资料分享
  • 应用配置管理
  • This dependency was not found解决方法
  • 基于SpringBoot的停车场管理系统
  • SQL库操作
  • 物麒平台根据入耳出耳状态使能或禁止触摸按键实现方法
  • CAS5.3使用JPA实现动态注册服务
  • unity ui界面优化
  • mysql-MVCC
  • ​Sqli-labs靶场第9关详解[Sqli-labs-less-9]
  • 第3.5章:StarRocks数据导入——Broker Load