spring boot maven 项目运行会自动更改jdk 版本

本文介绍了解决SpringBoot默认JDK版本冲突的问题,通过在Maven配置中指定源代码和目标代码的版本为1.8,成功锁定了JDK版本。

1.原因 spring boot 有个默认的jdk版本
2.解决

                <plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			    </plugin>

这样就可以锁定jdk版本为1.8了

### 如何使用Cursor运行Spring Boot Maven项目 #### 准备工作 为了成功运行一个Spring Boot Maven项目,确保开发环境已经安装了JDK以及Maven工具。IDE的选择上推荐IntelliJ IDEA或Eclipse,这些集成开发环境中都内置了对Maven的支持。 #### 创建并导入项目 如果尚未创建项目,则可以通过Spring Initializr在线服务快速生成基础的Spring Boot项目骨架,并下载解压到本地磁盘指定位置[^3]。对于已有的Maven项目,在支持Maven插件管理功能的IDE里打开它;如果是通过命令行操作,则进入项目的根目录下即可。 #### 编写代码与配置文件设置 按照标准约定放置Java类文件于`src/main/java/`路径之下,资源文件置于`src/main/resources/`内。特别是应用的核心配置应当记录在application.properties 或 application.yml 文件中。当涉及到外部化配置时,可以利用`@PropertySource`注解加载特定的属性文件,如下所示: ```java @Component @ConfigurationProperties(prefix = "app") @PropertySource("classpath:test.properties") public class AppProperties { private String key; private String secret; // getters and setters... } ``` 测试此类读取配置项的能力可通过单元测试完成: ```java @RunWith(SpringRunner.class) @SpringBootTest public class DemoApplicationTests { @Autowired private AppProperties appProperties; @Test public void testProperties(){ System.out.println(appProperties.toString()); } } ``` 上述例子展示了如何注入自定义配置对象并验证其内容是否按预期被加载[^2]。 #### 构建与执行应用程序 要编译打包整个工程,可以在终端窗口输入mvn clean package指令触发Maven生命周期中的相应阶段。而启动Spring Boot程序最简便的方式就是直接调用main方法所在的启动器类,通常命名为*Application.java。另外一种方式是在命令提示符环境下键入`mvn spring-boot:run`来即时部署和监控正在运行的应用实例。 关于提到的“cursor”,假设是指光标的控制而非某个具体的技术名词的话,那么在整个过程中并没有特别之处需要用到特殊处理。但如果指的是数据库游标或其他概念,请提供更详细的背景以便给出针对性解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值