全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

玩转spring boot MVC应用(2)

如何快速搭建一个MCV程序?

参照spring官方例子:https://spring.io/guides/gs/serving-web-content/

一、spring mvc结合thymeleaf模板

创建maven project后,修改pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>

 <groupId>com.github.carter659</groupId>
 <artifactId>spring02</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>jar</packaging>

 <parent>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId>
 <version>1.4.2.RELEASE</version>
 </parent>

 <name>spring02</name>
 <url>http://maven.apache.org</url>

 <properties>
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 <java.version>1.8</java.version>
 </properties>

 <dependencies>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-thymeleaf</artifactId>
 </dependency>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
 </dependency>
 </dependencies>

 <build>
 <plugins>
  <plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  </plugin>
 </plugins>
 </build>
</project>

添加“MainController.java”这个控制器的类文件:

package com.github.carter659.spring02;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class MainController {

 @GetMapping("/")
 public String index(Model model) {
 model.addAttribute("name", "刘冬");
 return "index";
 }

}

修改App.java文件

package com.github.carter659.spring02;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

然后在项目中右键进入java build path

添加文件夹“And Folder”

在main目录下添加“resources”文件夹

修改"resources"的“Excluded”:

输入“**”

在src/main/resources下创建“templates”文件夹,并新建一个html文件“index.html”

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>MVC</title>
</head>
<body>
 <p th:text="'Hello, ' + ${name} + '!'" />
</body>
</html>

输入http://localhost:8080 检测是否运行成功:

以上是使用thymeleaf模板做的动态页面,那么,如何在MVC应用中使用静态资源呢?

二、静态资源

在src\main\resources下新建“static”文件夹

并在其文件夹中复制进一张图片文件

修改之前的“index.html”文件,增加img标签

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>MVC</title>
</head>
<body>
 <img alt="ae86" src="img.png" />
 <p th:text="'Hello, ' + ${name} + '!'" />
</body>
</html>

这时,立刻出现一个现象:

我们发现程序会自动热加载,这是因为在maven中依赖了“devtools”

最后,刷新网页,测试静态资源是否载入

PS:spring boot主推的是thymeleaf模板,而其语言用的是xml,个人认为不是非常方便。

代码下载:https://github.com/carter659/spring-boot-02.git

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# spring  # boot  # MVC  # 玩转spring boot 结合jQuery和AngularJs(3)  # 玩转spring boot 快速开始(1)  # spring-boot使用AOP统一处理日志  # Spring Boot统一异常处理详解  # 在Spring Boot中如何使用log4j记录日志  # 深入理解Spring Boot的日志管理  # 的是  # 右键  # 并在  # 这是因为  # 而其  # 大家多多  # 新建一个  # 主推  # 加载  # 目录下  # 夹中  # 如何在  # version  # artifactId  # jar  # packaging  # SNAPSHOT  # gt  # groupId  # modelVersion 


相关文章: 5种Android数据存储方式汇总  在线教育网站制作平台,山西立德教育官网?  ,想在网上投简历,哪几个网站比较好?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  大型企业网站制作流程,做网站需要注册公司吗?  Swift开发中switch语句值绑定模式  活动邀请函制作网站有哪些,活动邀请函文案?  ,sp开头的版面叫什么?  音响网站制作视频教程,隆霸音响官方网站?  深圳网站制作培训,深圳哪些招聘网站比较好?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  建站之星24小时客服电话如何获取?  宝塔建站助手安装配置与建站模板使用全流程解析  建站之星备案是否影响网站上线时间?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何制作算命网站,怎么注册算命网站?  如何在景安服务器上快速搭建个人网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  利用JavaScript实现拖拽改变元素大小  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何在Windows 2008云服务器安全搭建网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  建站主机选虚拟主机还是云服务器更好?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何快速搭建高效WAP手机网站吸引移动用户?  如何通过西部数码建站助手快速创建专业网站?  如何配置WinSCP新建站点的密钥验证步骤?  如何快速上传自定义模板至建站之星?  如何制作网站标识牌,动态网站如何制作(教程)?  jQuery 常见小例汇总  佛山企业网站制作公司有哪些,沟通100网上服务官网?  制作门户网站的参考文献在哪,小说网站怎么建立?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  简单实现Android验证码  如何在阿里云高效完成企业建站全流程?  广东企业建站网站优化与SEO营销核心策略指南  linux top下的 minerd 木马清除方法  css网站制作参考文献有哪些,易聊怎么注册?  济南专业网站制作公司,济南信息工程学校怎么样?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  宝塔新建站点报错如何解决?  太平洋网站制作公司,网络用语太平洋是什么意思?  Bpmn 2.0的XML文件怎么画流程图  网站制作费用多少钱,一个网站的运营,需要哪些费用?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。