SpringBoot入门

本文详细介绍了SpringBoot的简介、版本、创建应用的方法(包括官网下载、IDEA和手工配置)、启动方式(main方法、Maven和jar包),并重点讲解了SpringBootWeb项目的搭建、Thymeleaf模板的使用以及如何利用easycode自动生成代码。

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

目录

1.SpringBoot简介与特性:

2.创建SpringBoot应用:

3.SpringBoot项目启动方式

4.SpringBootWeb项目搭建

4.1扫描Mapper类包含两种方法

5.Thymeleaf模版

5.1导入thymeleaf依赖

5.2 创建存放html页面的文件夹

5.3在HTML文档中导入thymeleaf

6.easycode 插件


1.SpringBoot简介与特性:

1.1简介:SpringBoot是一个集成了Spring技术栈的一个大整合框架,采用约定大于配置,去繁就简的原则,快速创建一个产品级别的Spring应用,简化J2EE开发

1.2Boot版本号:

2.1.6.RELEASE

2:主版本,第几代

1:次版本:一些功能的增加,但架构并没有多大变化,主版本的所有次版本都是互相兼容的

6:增量版本:BUG的修复

SNAPSHOT开发版

M1,M2,M3里程碑版本

RELEASE发布版

SpringBoot和Springcloud之间的关系

简单来讲,Spring cloud基于Spring boot为微服务体系开发中的架构问题,提供了一整套解决方案.SpringBoot可以离开Spring cloud独立使用开发项目,但是Spring cloud离不开Spring boot

2.创建SpringBoot应用:

第一种方式:访问官网下载脚手架

https://start.spring.io(国外网址)

https://start.springboot.io/(国内)

第二种方式:idea

第三种方式:手工

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.3.7.RELEASE</version>
</parent>

<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
  </dependency>

</dependencies>

3.SpringBoot项目启动方式

    • main方法直接启动

需要用户安装IDEA,maven,jdk

    • mvn spring-boot:run

需要用户安装maven,jdk

    • 打可执行jar包启动

需要用户安装jdk

<build>
  <plugins>
    <!--该插件用于创建可执行的jar文件或war文件-->
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>


4.SpringBootWeb项目搭建

正常创建完SpringBoot项目后,导入Web项目所需依赖

<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.3.1</version>
        </dependency>

在application.properties文件中配置mysql账户密码及其连接地址

spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql:///cvs_db?serverTimezone=Asia/Shanghai

4.1扫描Mapper类包含两种方法

第一种:使用@Mapper注解标注mapper接口:

@Mapper
public interface UserMapper {}

第二种:在application.properties文件中标注mapper接口实现类的限定名

mybatis.mapper-locations=classpath:mapper/*.xml

5.Thymeleaf模版

模版引擎是为了使用户界面与业务数据分离而产生的,它可以生成特定格式的HTML文档,Thymeleaf为SpringBoot官方推荐的模版引擎

5.1导入thymeleaf依赖

在pop.xml文件中导入thymeleaf模版的依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

5.2 创建存放html页面的文件夹

需要注意的是,thymeleaf模版自带视图解析配置,它会根据Controller类返回的字符串自动在classpath/templates路径下寻找文件,因此,所有的HTML文档都得放置在classPath/templates目录下

5.3在HTML文档中导入thymeleaf

在html文档的开头中导入thymeleaf

<!DOCTYPE html>
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org">

5.4 关闭thymeleaf自动缓存

可以在application.properties中关闭模版缓存,关闭后Thymeleaf将在每次请求时重新解析模版,而不会解析已经编译好的模版,这样子就可以不需要重启应用程序来查看更改

spring.thymeleaf.cache=false

6.easycode 插件

自动生成代码,根据数据库表自动生成entity,controller,dao

  1. 安装插件

  1. 使用mysql插件连接完数据库后选中表格,右键点击EasyCode

  1. 点击Generate Code后,如下图所示

即可生成代码

Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它提供了一种简化的方法来配置和部署应用程序,使开发人员能够更快地开发和运行应用程序。 Spring Boot Actuator是Spring Boot的一个组件,它可以帮助我们监控和管理Spring Boot应用程序,包括健康检查、审计、统计和HTTP追踪等功能。要使用Spring Boot Actuator,只需引入相应的起步依赖,并在应用程序的入口点类上添加@SpringBootApplication注解即可。在该类中,使用@SpringBootApplication注解相当于同时添加了@Configuration、@EnableAutoConfiguration和@ComponentScan注解,它标识了当前应用程序是一个Spring Boot应用程序。要启动Spring Boot应用程序,只需在主启动类中编写main函数,通过调用SpringApplication.run(Application.class, args)方法来启动应用程序。在开发过程中,<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [SpringBoot入门](https://blog.csdn.net/weixin_45905210/article/details/121712027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [spring boot 入门](https://blog.csdn.net/zhshx19900318/article/details/129476812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值