实训日记一
项目名称
基于SpringBoot的智能农业
准备工作:
工具
idea Navicat vscode finalshell tomcat
环境
jdk1.8 MySQL
今日所学:
1.主流环境
jdk1.8
2.pom.xml的parent标签与依赖的配置
在 Maven 的项目中,pom.xml
文件是项目的核心配置文件,用于描述项目的各种信息和配置。parent
标签是 pom.xml
文件中的一个重要标签,其作用是指定当前项目的父项目。通过指定父项目,子项目可以继承父项目的一些配置信息,例如依赖管理、插件配置、版本管理等,从而实现统一管理和继承共享的配置信息。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
</parent>
parent 标签主要包含以下几个子标签:
groupId:父项目的 Group ID。
artifactId:父项目的 Artifact ID。
version:父项目的版本号。
relativePath:指定父项目 pom.xml 文件的相对路径,用于定位父项目的 pom.xml 文件。
//pom.xml中springboot的依赖配置
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.了解并且简单学习如何搭建SpringBoot
项目目录
MainApp代码
@SpringBootApplication
:这是一个 Spring Boot 提供的注解,标识这个类是 Spring Boot 应用程序的入口类。这个注解包含了三个注解的功能:@Configuration
、@EnableAutoConfiguration
和@ComponentScan
。SpringApplication.run(MainApp.class)
:这是 Spring Boot 提供的一个静态方法,用于启动 Spring Boot 应用程序。通过传入入口类MainApp.class
,Spring Boot 会自动扫描并加载相关的配置,并启动应用程序。
通过 @SpringBootApplication
注解标识入口类,然后在 main
方法中调用 SpringApplication.run()
方法启动应用程序。这样就实现了一个简单的 Spring Boot 应用程序的启动过程。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MainApp {
public static void main(String[] args) {
SpringApplication.run(MainApp.class);
}
}
检验效果
今日总结
解决环境不适配的问题(主要是jdk一直使用jdk17,首先将jdk8安装。然后是final shell的安装)
在pom.xml的和SpringBoot依赖上出现问题,idea一直无法使用org.springframework.boot。一直重新创建maven项目好多次才实现。(并且去修改maven中setting.xml中的mirrors标签内容,将标签中原有内容注释)
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>