java 安装配置等相关

java 版本 1.8.x

https://blog.csdn.net/fenglailea/article/details/82152210

风.foxwho

IDEA 安装配置

IDEA 创建项目

Create new Project

配置 pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.foxwho</groupId><artifactId>fox</artifactId><version>1.0-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.0.M4</version></parent><dependencies><!--集成springmvc框架并实现自动配置--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>net.sourceforge.nekohtml</groupId><artifactId>nekohtml</artifactId><version>1.9.22</version></dependency></dependencies><!--非正式版的springboot要加这一段。如果是正式版。上面的org.springframework.boot的version可以改成2.0.0.RELEASE,并且不需要这段--><repositories><repository><id>spring-snapshots</id><url>http://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></repository><repository><id>spring-milestones</id><url>http://repo.spring.io/milestone</url></repository><repository><id>maven-ali</id><url>http://maven.aliyun.com/nexus/content/groups/public//</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>fail</checksumPolicy></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>spring-snapshots</id><url>http://repo.spring.io/snapshot</url></pluginRepository><pluginRepository><id>spring-milestones</id><url>http://repo.spring.io/milestone</url></pluginRepository></pluginRepositories>
</project>

等待 maven 自动加载创建包

创建包

src/main/java下创建包com.foxwho(java文件夹右击,菜单New->Package)

创建入口

在包com.foxwho下创建 Class 名称为 Application,内容如下

package com.foxwho;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

如图

创建控制器 IndexController

在包com.foxwho下创建包controller,在包controller创建 Class IndexController 内容如下

package com.foxwho.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;@Controller
public class IndexController {@RequestMapping(value = "/",method = RequestMethod.GET)public String index(){return "index";}
}

创建 index.html

注意:html标签中xmlns:th="http://www.thymeleaf.org" 必须存在,否则 thymeleaf 模板不识别
thymeleaf 模板默认存储根目录是 resources/templates文件夹中

resources 文件下创建templates文件夹,在templates下创建 index.html
内容如下

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>这是 IndexController
</body>
</html>

创建控制器 HelloController

在包controller创建 Class HelloController 内容如下

package com.foxwho.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class HelloController {@RequestMapping("/say.html")public @ResponseBody String say() {return "Spring Boot => say.html";}
}

配置 application.yml

resources 创建 application.yml文件,内容如下

spring:thymeleaf:cache: false # 开发时关闭缓存,不然没法看到实时页面mode: LEGACYHTML5 # 用非严格的 HTML   ,HTML5encoding: UTF-8servlet:content-type: text/html#prefix: classpath:server:port: 8080 #更改tomcat端口

运行

点击 小乌龟 执行

浏览器中打开http://localhost:8080/

浏览器中打开http://localhost:8080/say.html

源码地址
https://github.com/foxiswho/java-spring-boot2-springMVC-thymeleaf-demo

java spring boot2 springMVC thymeleaf 整合案例相关推荐

  1. java spring hiberate_Spring+SpringMVC+Hibernate整合实例讲解

    使用Maven构建项目,用pom.xml引入相应jar,配置以下文件 创建spring.xml: xmlns="http://www.springframework.org/schema/b ...

  2. SSM-Spring+SpringMVC+MyBatis整合案例从0到1

    文章目录 概述 Step1.新建Maven web项目 step1.1 基本结构 Step1.2 pom.xml Step1.3 web.xml Step1.4 pom.xml中添加web的支持 St ...

  3. Java项目:养老院管理系统(java+Spring Boot + SpringMVC + MyBatis+HTML+CSS+JavaScrip+ Layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 关注公众号,带你学Java 项目介绍 : Spring Boot + SpringMVC + MyBatis+ Mysql + druid ...

  4. 【Spring Boot2.x】整合redis、mybatisPlus这篇文章就够了【真实开发环境实用】

    概述 - 采用springboot2.2.4.RELEASE版本,采用lettuce对redis进行整合,并且使用mybatisPlus实战- - 源码地址:https://github.com/Bl ...

  5. Spring Boot2.0之整合Redis

    需要的maven依赖 jar包,是对Jedis的封装 maven依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" ...

  6. Spring Boot2.0之 整合Redis集群

    项目目录结构: pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// ...

  7. java spring boot jms_spring boot整合JMS(ActiveMQ实现)

    一.安装ActiveMQ 具体的安装步骤,请参考我的另一篇博文: 二.新建spring boot工程,并加入JMS(ActiveMQ)依赖 三.工程结构 pom依赖如下: xsi:schemaLoca ...

  8. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<UEL表达式篇>

    文章目录 前言 一.表达式分配负责人 1.UEL 表达式 1.部署流程 2.启动流程 3.我的待办 4.执行任务 2.UEL-method 方式 1.创建SpringBean 2.部署流程 3.启动流 ...

  9. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>

    文章目录 前言 一.执行监听器 1.1 处理任务 1.2 事件类型 1.3 实例代码 二.任务监听器 1.1 处理任务 1.2 事件类型 1.3 实例代码 三.实例结果 1.启动流程 2.执行任务 总 ...

  10. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<流程挂起与激活篇>

    文章目录 前言 一.单个流程实例挂起 1.1 部署流程 1.2 启动流程 1.3 挂起流程(suspendProcessInstanceById) 1.4 执行任务 1.5 激活流程(activate ...

最新文章

  1. 19个人工智能(AI)热门应用领域,你知道多少?
  2. select标签动态获取数据时如何控制下拉框长度
  3. [转]struts2处理.do后缀的请求
  4. spark2.2读写操作hive和mysql数据库
  5. 关于bcg库记忆界面的问题及其解决办法
  6. Flink从入门到精通100篇(一)-如何在Mac 上搭建 Flink环境并做简单测试
  7. 系统开发基础:UML中图的相关知识笔记(上)
  8. 1477: 青蛙的约会
  9. 【转载】利用压缩网页来提升网站浏览速度
  10. mysql自带压测工具--mysqlslap
  11. 避免软件失败的7个关键实践——来自项目管理群的讨论
  12. NLPIR汉语分词系统
  13. 使用Python的VAR模型
  14. win8专业版激活---遇到的问题
  15. Excel在统计分析中的应用—第十一章—相关分析-多元相关-偏相关系数
  16. matlab 点顺时针排序,怎样对平面中的点进行顺时针或者逆时针排序
  17. ROS学习-1 (部分基础命令和使用命令记录并复现海龟运动过程)
  18. 【科普】一读就懂:CPU到底是怎么识别代码的?
  19. Base64解密转图片
  20. 概率论:3.3期望与方差

热门文章

  1. OLAP -- ODS 项目总结 -- BI 中的关键
  2. 拓端tecdat|R语言指数加权模型EWMA预测股市多变量波动率时间序列
  3. 拓端tecdat|R语言中实现广义相加模型GAM和普通最小二乘(OLS)回归
  4. (9)机器学习_多分类器OneVsRestClassifier
  5. 【C/C++】C++函数
  6. ImportError: No module named ‘keras_contrib‘
  7. sql从某行开始获取数据
  8. deepfake 资源总结
  9. JSARToolKit5文档翻译
  10. java html判断,青岛HTML5入门应怎么判断?