创建一个新的springboot项目

第一步:

第二步:

第三步:

好的,让我们把pom.xmlDemoApplication.javaHelloController.javaindex.htmlapplication.properties放在一个完整的餐厅场景里进行比喻。

比喻:开设并运营一家餐厅

场景概述

想象你是一位餐厅老板,准备开设并运营一家餐厅。你需要计划和设置各种事情来确保餐厅顺利运营。从规划到开业,再到接待顾客,每一步都需要有条不紊地进行。下面我们来看每个文件在这个过程中分别扮演什么角色。

1. pom.xml - 餐厅的开店计划和购物清单

  • 比喻pom.xml就像是你开餐厅之前的详细计划和购物清单。
  • 作用:它列出了餐厅需要的所有材料(如桌椅、厨房设备、食材等)以及开店的步骤。
  • 解释:有了这个计划,你就知道要买什么东西,并按照步骤进行准备工作。
 

xml

复制代码

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 其他依赖项 --> </dependencies>

2. application.properties - 餐厅的规则手册

  • 比喻application.properties就像是餐厅的规则手册,里面写着各种配置和设置。
  • 作用:它告诉应用程序(餐厅)应该怎么运行。
  • 解释:例如,营业时间、菜品价格、厨房温度等设置。
 

properties

复制代码

server.port=8080 spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=root spring.datasource.password=secret logging.level.org.springframework=INFO

3. DemoApplication.java - 餐厅的总开关

  • 比喻DemoApplication.java就像是餐厅的总开关。
  • 作用:当你准备好一切后,按下这个开关,餐厅就正式开业。
  • 解释:它启动了所有的设备和系统,让餐厅可以开始接待顾客。
 

java

复制代码

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

4. HelloController.java - 餐厅的服务员

  • 比喻HelloController.java就像是餐厅的服务员。
  • 作用:当顾客来到餐厅点餐时,服务员接待你,听取你的点餐,并把你的订单传给厨房,然后把做好的食物送到你的桌子上。
  • 解释:它接收你的请求(点餐),处理请求,并返回结果(上菜)。
 

java

复制代码

@Controller public class HelloController { @GetMapping("/") public String hello(Model model) { model.addAttribute("message", "Welcome to Spring Boot!"); return "index"; } }

5. index.html - 餐厅的菜单板

  • 比喻index.html就像是餐厅的菜单板。
  • 作用:它展示各种信息,比如欢迎词、菜单、图片等,让访问网站的人知道这个网站是做什么的。
  • 解释:这是顾客进餐厅看到的第一个东西,展示了重要的信息和欢迎词。
 

html

复制代码

<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Welcome</title> </head> <body> <h1 th:text="${message}">Welcome to Spring Boot!</h1> </body> </html>

场景总结

  1. 准备阶段(pom.xml

    • 你创建了一个详细的计划和购物清单,确保你有所有开店所需的材料和步骤。
  2. 设置规则(application.properties

    • 你编写了一本规则手册,规定了餐厅的各种设置和运营规则,比如营业时间和菜品价格。
  3. 开业(DemoApplication.java

    • 你按下餐厅的总开关,餐厅正式开业。所有设备和系统开始工作,你的餐厅开始接待顾客。
  4. 接待顾客(HelloController.java

    • 当顾客来到餐厅并点餐时,服务员接待他们,记下订单并处理,确保顾客得到他们点的食物。
  5. 展示菜单(index.html

    • 顾客进餐厅首先看到菜单板,上面展示了餐厅提供的各种信息和欢迎词,让他们知道可以点什么。

通过这个完整的比喻,小学生可以理解在Spring Boot项目中的各个文件的作用:准备、设置、启动、处理请求和展示内容。

=========================

1. 确保项目SDK和模块SDK设置为Java 8

  1. 打开项目结构配置

    • 在IntelliJ IDEA中,点击File -> Project Structure
  2. 设置Project SDK

    • 在“Project”部分,确保“Project SDK”设置为JDK 1.8(Java 8)。如果没有JDK 1.8,点击“New”并添加JDK 1.8的路径。
  3. 设置模块SDK

    • 在“Modules”部分,选择你的项目模块。
    • 确保每个模块的SDK也设置为JDK 1.8。

2. 检查Java编译器设置

  1. 检查编译器设置
    • 在IntelliJ IDEA中,点击File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
    • 确保“Project bytecode version”设置为1.8。
    • 确保各模块的“Target bytecode version”也设置为1.8。

3. 检查Maven配置

确保Maven运行时使用的是正确的JDK。

  1. 检查Maven的JDK设置
    • 在IntelliJ IDEA中,点击File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven
    • 确保“JDK for importer”和“JRE”设置为JDK 1.8。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值