下面我会详细讲解一下 “SpringBoot首页设置解析(推荐)” 的完整攻略。
一、前言
SpringBoot是目前最流行的JavaWeb框架之一。通过使用SpringBoot可以轻松创建一个Web应用程序。在创建Web应用程序时,我们通常会有自己想要的首页,那么如何设置一个网站的首页呢?
二、在SpringBoot中设置首页
在SpringBoot中,我们可以通过简单的配置来设置我们的首页。我们可以通过在controller中编写对应的方法,来访问我们的首页。下面是一个简单的示例代码:
@Controller
public class HomeController {
@RequestMapping("/")
public String home(){
return "index";
}
}
在上面的代码中,我们通过 @Controller
注解来表明这是一个控制器,通过 @RequestMapping
注解来指定访问路径。在返回中,我们返回了一个名为 index
的视图名。
接下来,我们需要在resources/templates
文件夹下创建一个 index.html
文件。SpringBoot使用Thymeleaf模板引擎进行视图渲染,所以我们的 index.html
文件必须遵循Thymeleaf的语法。
下面是一个 index.html
文件的示例:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>SpringBoot首页设置</title>
</head>
<body>
<h1>Hello SpringBoot!</h1>
</body>
</html>
在上面的示例中,我们可以看到 <!DOCTYPE html>
是一个 HTML5 的声明,<html>
标签是网页的根元素,<head>
标签中包含文档的元数据,<body>
标签是网页的主体。在 <body>
中,我们添加了一个标题为 Hello SpringBoot!
的H1标签。
保存完后,重新启动SpringBoot应用程序,在浏览器中输入 localhost:8080
访问,就可以看到我们的首页了。
三、通过配置文件设置首页
除了在Controller中设置,我们还可以通过配置文件来设置首页。在 application.properties
或 application.yaml
(推荐) 文件中添加以下内容:
application.properties
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
spring.mvc.static-path-pattern=/resources/**
spring.mvc.index.default-locale=zh_CN
spring.mvc.index.charset=UTF-8
spring.mvc.index.sensitive=true
application.yaml
server:
port: 8080
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
static-path-pattern: /resources/**
index:
default-locale: zh_CN
charset: UTF-8
sensitive: true
在上面的配置中,我们指定了静态资源访问路径、首页默认编码以及视图渲染的前缀和后缀。这就可以达到设置首页的目的了。
四、示例
示例1:
下面是一个完整的演示代码:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@RequestMapping("/")
public String index() {
return "index";
}
}
在 resources/templates
文件夹下创建一个名为 index.html
的HTML文件,内容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SpringBoot默认首页</title>
</head>
<body>
<h1>Hello SpringBoot!</h1>
</body>
</html>
示例2:
下面是通过配置文件设置的示例:
在 src/main/resources/application.properties
文件中添加以下内容:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
spring.mvc.static-path-pattern=/resources/**
spring.mvc.index.default-locale=zh_CN
spring.mvc.index.charset=UTF-8
spring.mvc.index.sensitive=true
在 src/main/webapp/WEB-INF/jsp
目录下创建名为 index.jsp
的文件,内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SpringBoot首页配置</title>
</head>
<body>
<h1>Hello SpringBoot!</h1>
<p>这是由 JSP 文件生成的内容。</p>
</body>
</html>
以上就是关于“SpringBoot首页设置解析(推荐)”的完整攻略。希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot首页设置解析(推荐) - Python技术站