spring boo的简单搭建(eclipse+springboot + redis + mysql + thymeleaf)

Posted yzbx12138

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boo的简单搭建(eclipse+springboot + redis + mysql + thymeleaf)相关的知识,希望对你有一定的参考价值。

之前都是自己配xml,很麻烦,就是把那些固有的配置粘来粘去,boot就是为了简化这些配置而生的

关于boot的安装有很多种办法,我选择直接下载带有boot的eclipse(下载网站  https://spring.io/tools  )

( 我当时看的是这篇博客,写的很好  https://blog.csdn.net/weixin_41381863/article/details/87826430  )

技术图片

 

 

 选择圈中的下载,下载后是一个压缩包,双击即可解压

 

解压后是这个样子

技术图片

 

 

 点进去是这个样子

 

 

技术图片

 

 

 双击红圈内的就可以打开带boot的eclipse了

 

技术图片

 

 

 技术图片

 

 

 和普通的eclipse一样

然后,我们建一个有mybtis ,mysql 的web工程(redis要后配)

 技术图片

 

 

 点spring starter project,然后点 next

 

技术图片

 

 

 出来这个界面后,起起名字(这步可能会卡,刷不出来,我断网重连然后重启eclipse后好使了,玄学)

 

技术图片

 

 

 选中这三个,spring web是基本,必须选的,如果需要thymeleaf也可以选上

然后点击finiish,等待下载完成

 

 

 技术图片

刚进来就报70个错,都是jar包问题

技术图片

 

 

 反复检查了几处后 把2.1.2改成2.1.1就成功了(版本可能是问题,但不是唯一的问题,还有遇到问题是难免的,不要急躁,慢慢来)

技术图片

 

 

 然后,我们加入一些插件(jedis和fastjson ,jedis是连接redis用的,fastjson应该是一个做json格式与java格式转换的)

 <dependency>
          <groupId>redis.clients</groupId>
          <artifactId>jedis</artifactId>
</dependency>
<dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
            <version>1.2.66</version>
</dependency>                             

我的完整版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 https://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.2.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.sts</groupId>
    <artifactId>zxm_sts-2</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    <name>zxm_sts-2</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <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.1.1</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.66</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

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

</project>

然后配置application.properties

我的是

#mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/base02?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
#redis
spring.redis.host=localhost
spring.redis.port=6379

只是很简单的配置

(如果需要 thymeleaf就把下面的也写进去)

spring.thymeleaf.cache=false
spring.thymeleaf.encoding=utf-8
spring.thymeleaf.mode=html5
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html

技术图片

 

 

 简单写一个controller

技术图片

 

 

 成功了,连数据库和redis也是好使的,我就不展示了

我个人认为,搭建boot是需要提前明白ssm项目搭建,maven配置,mysql配置,redis配置这些的,弄好之后搭建boot就很容易了

[原创作品zxm]欢迎提问和意见(但我不常上博客园0.0)

 

以上是关于spring boo的简单搭建(eclipse+springboot + redis + mysql + thymeleaf)的主要内容,如果未能解决你的问题,请参考以下文章

使用Eclipse,Maven简单搭建Spring+MyBatis

eclipse如何搭建springmvc +mybatis

用Eclipse 搭建一个Maven Spring SpringMVC 项目

超详细的使用eclipse工具搭建SSM框架,一看就会

用Eclipse搭建ssh框架

Eclipse下如何配置spring应用