Spring boot从安装到交互功能实现零基础全程详解
本文将详细讲解如何从零开始安装和使用Spring Boot,以及如何实现基本的交互功能,让你从零基础到实现一个Spring Boot应用项目。
安装
首先,你需要安装Java和Maven。
安装Java
访问Oracle官网,下载并安装最新版本的JDK。
安装Maven
访问Apache Maven官网,下载并安装最新版本的Maven。
安装Spring Boot
使用Maven命令安装Spring Boot:
mvn spring-boot:run
创建项目和添加依赖
创建项目
在命令行中,进入一个空文件夹,执行以下代码:
mvn archetype:generate -DgroupId=com.example -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
此命令将生成一个基本的Maven项目。接下来,我们将添加必要的依赖和配置来实现Spring Boot应用。
添加依赖和配置
编辑 pom.xml 文件,添加以下依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
然后,我们需要添加一些配置来设置Spring Boot的配置。在 src/main/resources/ 目录下创建一个名为 application.properties 的文件,并添加以下代码:
server.port=8080
现在我们可以开始编写代码了。
编写代码
创建Controller
在 com.example.helloworld 包内创建一个名为 HelloWorldController 的Java类,并添加以下代码:
@RestController
public class HelloWorldController {
@RequestMapping("/")
public String hello() {
return "Hello, world!";
}
}
此代码使用 @RestController 和 @RequestMapping 注释创建一个简单的 RESTful Web 服务,服务将在访问根路径时返回 "Hello, world!"。
运行应用
在命令行中执行以下代码,启动应用:
mvn spring-boot:run
此时你就可以在浏览器访问 http://localhost:8080/,看到 "Hello, world!"的字样。
示例2:添加静态资源
Spring Boot可以用来构建动态和静态的Web应用。在这个例子中,我们将学习如何向应用中添加静态资源。
添加CSS文件
在 src/main/resources/static/css 目录下,创建一个名为 style.css 的文件,并添加以下代码:
body {
background-color: #f5f5f5;
}
h1 {
color: red;
text-align: center;
}
修改Controller
需要对之前的 HelloWorldController 进行一些修改来添加CSS样式。首先,修改代码如下:
@Controller
public class HelloWorldController {
@RequestMapping("/")
public String hello(Model model) {
model.addAttribute("name", "World");
return "hello";
}
}
然后,在 src/main/resources/templates 目录下创建一个名为 hello.html 的HTML文件,并添加以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello</title>
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<h1>Hello, ${name}</h1>
</body>
</html>
此代码使用 Thymeleaf 模版引擎来渲染 HTML代码并将值传递给嵌入式表达式。
运行应用
在命令行中执行以下代码,启动应用:
mvn spring-boot:run
此时你就可以在浏览器访问 http://localhost:8080/,看到浏览器中背景为 #f5f5f5的网页,并且h1标签使用了红色的字体。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Spring boot从安装到交互功能实现零基础全程详解 - Python技术站