利用idea快熟创建一个springboot项目

一、快熟创建一个项目,自动添加各种依赖

  1. Create New Project
  2. 在左侧项目类型找到Spring Initializr,点击,然后next
    在这里插入图片描述
    3.在这里插入图片描述
    4.选择你想要添加的依赖(springboot自带的,有些依赖添加不了)。可以选择springboot的版本号(在中间部分的上方),也可以什么都不选在这里插入图片描述
    5.在最右边为已添加的依赖,完成后直接点击next在这里插入图片描述
    6.可以定义项目名称和项目存放的路径在这里插入图片描述
    7.点击finish后出现下面情况,点击右下角import changes在这里插入图片描述
    8.快速构建项目完成,下面为项目目录在这里插入图片描述

Ok,到这里一个springboot就已经快速搭建好了,下面就进行简单的使用


二、 项目目录讲解

Java目录下

1、在con.example.demo 目录下可以建立各种文件夹,如controller,dao,service,pojo,util等
2、springboot项目的入口为DemoApplication.java,直接 运行这个程序就ok了
其中最重要的是注解@@SpringBootApplication ,它是启动springboot项目的关键;也可以用@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan三个注解替换。即一个@SpringBootApplication 注解顶其他三个注解
在这里插入图片描述
3、启动springboot项目的三种方式:
运行DemoApplication.java文件
打包成jar包,在服务器或cmd下运行 java -jar XXX.jar
war包运行
4.成功启动项目。其中信息有jdk路径,benner(可修改),版本号,项目路径,端口号,内嵌的tomcat版本(不需要额外配置tomcat,自带),启动项目所用时间等信息
在这里插入图片描述

resources目录下

static 目录:

存放静态资源目录,比如说存放images,css,js,静态html代码 的文件,可以直接访问。
如 localhost:8080/images/1.jpg 等

templates目录:

只有通过服务器才能访问,该目录下的所有文件都必须通过服务器访问(控制层)

application.properties文件(配置文件)

配置一些数据库连接,redis等之类的配置。如下面mysql数据库连接的配置

spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8 &serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

pom.xml 文件

       .......
    <dependencies>
        <!--连接redis        暂时不用-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <!--搭配thymeleaf引擎-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--连接mysql数据库        暂时不用-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

搭配thymeleaf模板简单的使用

控制层

在这里插入图片描述

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

@Controller
public class ResponseTest {

    @RequestMapping("/test/exp1")
    public Object exp1(Model model){
        model.addAttribute("name","张三丰");
        model.addAttribute("city","北京市");
        return "exp1.html";
    }
}

templates 下的exp1.html

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<span th:text="${name}"></span>
<span th:text="${city}"></span>
</body>
</html>

运行结果

能在页面上展示在这里插入图片描述

发布了15 篇原创文章 · 获赞 4 · 访问量 1464

猜你喜欢

转载自blog.csdn.net/qq_40791070/article/details/100575146