Springboot简单的crud(增删改查)+thymeleaf(html页面)
欢迎来到半夏威风博客(第一篇)
很多小白都不知道怎么用spring boot,然后急的不的了,别慌!问题不大,先吃口药,稳住!今天就来讲解一下,spring boot怎么进行搭建,
友情提示:→_→请盆友们,认认真真看完,一个一个方法写!一起写容易找不到问题出在哪里!!因为有很多盆友都没看完,就开始运行,或者不认真看,导致出现了许多问题!我的数据库在最下面。
常见的bug:jar包导入问题
字段与html页面或数据库不对应
还有视图的返回问题。
第一步 创建项目(创建工具:IDEA)
我的idea中Springboot环境搭建图
然后你们肯定会说,妖怪吧!(¬︿̫̿¬☆) 只看图,我怎么知道里面写的什么!→_→哎!兄弟别慌!看我操作!
第二步 首先打开idea----然后File—new—project—Spring Initalizr ----next—然后起个名字我的是默认的(Group:com.example
Artifact: demo)----next-----选择web中的Spring web Starter—然后一直确定就对了(傻瓜式操作)如果你是第一次创建会下载导入各种依赖。。。。需要稍等会。
(创建web工程)(创建工具:IDEA)
第三步 然都引入各种依赖 如图
废话不多说!直接上代码!
pom文件代码
// An highlighted block
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.0.0.RC1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--通用mapper-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
<build