idea 新建thymeleaf_Idea+Spring boot+MyBatis+thymeleaf搭建web项目

本文介绍了如何使用IntelliJ IDEA结合Spring Initializr创建一个Spring Boot项目,集成MyBatis和Thymeleaf来搭建Web应用。详细步骤包括设置项目信息、添加依赖、配置数据库连接、禁用Thymeleaf缓存、配置静态资源和模板目录,以及编写Controller实现页面跳转。通过这种方式,你可以快速创建一个能够显示'Hello World'的简单Web应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一定要注意:当你只是想通过控制器打开对应的页面,那么注解请使用 @Controller,不然永远返回的是控制器的内容,无法到达jsp页面。

官方文档:

@RestController is a stereotype annotation that combines @ResponseBody and @Controller.

意思是:

@RestController注解相当于@ResponseBody + @Controller合在一起的作用。

1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。

例如:本来应该到success.jsp页面的,则其显示success.

2)如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。

3)如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。

使用idea+springboot+Mybatis搭建一个简单的web项目。

首先新建一个项目;

3e989956df5e7f5d539d4457f14a3691.png

在这里选择Maven项目也可以,但是IDEA为我们提供了一种更方便快捷的创建方法,即Spring Initializr。选择后点击Next;

ce3f84f23ad949666d6c06a745768331.png

把项目信息写好,Next;

9b80fe30375083f658350c0650f06780.png

依赖勾选设置;

fd2c3a80ebb67b2edf9b14f59e2af85d.png

最后Finish。

ef2a9eff8be2774dba532719262576f4.png

等待Maven自动加载完成后,最初的项目结构如下图。在Springboot属性文件application.properties中,把数据库连接属性加上,同时可以设置服务端口。

spring.datasource.url = jdbc:mysql://localhost:3306/test

spring.datasource.username = root

spring.datasource.password = root

spring.datasource.driverClassName = com.mysql.jdbc.Driver

#页面热加载

spring.thymeleaf.cache = false

#端口

server.port=8888

fc95ec9a567fb49eb1a134752a0755fd.png

resources目录下,static文件夹是放置各种静态资源,如css,js,img等文件的。templates文件夹则是默认放置网页的。当然也可以更改。

注意:static、templates文件夹需要自行创建。

在static文件夹下新建一个测试css,test.css。

body{

color: red;

}

在templates文件夹下新建一个html,要注意的是meta这个标签的结束符软件并没有自动加上,需要手动加上,否则访问网页时会报错。并引入test.css

Title

Hello World

63cfcd1227f4550da03c28080ac4e759.png

6c76341d24ef7eb49f117b3763d701e7.png

接下来可以写一个controller了

package com.example.demo;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

@Controller

public class IndexController {

@RequestMapping("/index")

public String index(){

return "hello";

}

}

d65fa5a6e524548486562f019572b590.png

完成之后,通过方式1和方式2都可以启动项目

d28b2643cb65156c41f50b02b1e2a378.png

接下来可以在浏览器中测试了

828ede7b094f3b7b75b4469a7beb3124.png

到此,一个简单的项目搭建完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值