SpringBoot框架学习

系列文章目录

JavaSE
基础知识、数据类型学习万年历项目代码逻辑训练习题
代码逻辑训练习题方法、数组学习图书管理系统项目
面向对象编程:封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习
集合学习IO流、多线程学习仓库管理系统JavaSE项目
员工管理系统、多表查询、反射实现DBHelper学习DML、DDL、数据库对象学习
JavaWeb
网络编程、各种标签、CSS学习ECMAScript、BOM学习DOM、jQuery学习
Servlet、JSP、Cookie、Ajax学习融资管理系统JavaWeb项目
框架
MyBatis框架学习逆向工程、Spring框架IOC、AOP学习SpringMVC框架学习
SpringBoot框架学习招聘网站框架项目Vue介绍、窗体内操作、窗体间操作学习
Vue路由配置、网络请求访问框架项目、element组件介绍学习标准管理系统Vue项目
微服务
Linux安装、Nginx反向代理、负载均衡学习Docker学习Jenkins学习
Nexus学习Spring Security学习RabbitMQ学习
Redis学习MongoDB学习MongoDB学习
Nacos学习Spring Session学习Spring Gateway学习
JSR 303学习OpenFeign学习Hystrix学习


前言

本文会讲述:
Maven
SpringBoot框架
在下攸攸太上,ajdzsnvbkjioqPQI-2QO3W4ERN324w3raEds E4QGEARDFAEIO;TJ’1ENN1KI【:-ol2kowemjar@!!!


一、Maven

Maven是一个用于构建和管理Java项目的工具。它提供了一种标准化的项目结构、依赖管理和构建过程,帮助开发人员更轻松地构建、测试和部署Java项目。
Maven提供了一种标准的项目结构,使得开发人员可以按照约定的方式组织和管理项目的源代码、资源文件和配置文件。通过遵循这种结构,可以提高项目的可读性、可维护性和可扩展性。
Maven管理项目的依赖关系,通过一个统一的配置文件(pom.xml)来定义和管理项目所需的第三方库和组件。Maven提供了一个中央仓库和一套规范,用于下载和管理依赖,使得开发人员可以方便地引入所需的库,并自动解决依赖冲突。

<dependency>
    <groupId>唯一标识符</groupId>
    <artifactId>名称</artifactId>
    <version>版本号</version>
    <type>版本号</type>
    <scope>范围</scope>
</dependency>

二、SpringBoot框架

1. SpringBoot介绍

SpringBoot是一个用于简化创建和开发基于Spring框架的应用程序的开发框架。它提供了一种快速、方便的方式来启动和配置一个基于Spring的应用程序。SpringBoot基于约定优于配置的原则,通过自动配置和默认值,减少了开发人员的配置工作,使得开发过程更加简单和高效。
(约定优于配置:一种软件开发原则,它强调在开发过程中使用约定(即默认行为)来减少配置的需要。这意味着在一些常见的场景中,开发人员可以通过遵循约定来自动完成一些配置,而无需显式地进行配置。)

2. SpringBoot作用

SpringBoot可以整合SSM框架,之前我们需要在xml文件中配置DataSourse、SQLSessionFactoryBean、MapperScannerConfigurer等,使用SpringBoot整合时,无需编写配置文件。

3. SpringBoot启动类代码实现

SpringBoot使用启动类来管理控制层Controller层
启动文件:

package com.star;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("com.star.mapper")
public class RecruitMain {
    public static void main(String[] args) {
        SpringApplication.run(RecruitMain.class, args);
    }
}

此时此项目会从启动类启动(内置TomCat)
要求:
启动类必须在包内,并且此包为其他文件的同包或父包
使用注解@SpringBootApplication来识别启动类
SpringBoot项目自动扫描启动类所在的包及其子包

4. SpringBoot配置文件application.yml的代码实现

## 修改端口号
server:
  port: 8080

## 设置连接数据库四要素
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3308/recruit
    username: root
    password:

## 配置mapper.xml映射文件的扫描路径以及类名别名
mybatis:
  mapper-locations: classpath:com/star/mapper/*.xml
  type-aliases-package: com.star

5. Thymeleaf语法

Thymeleaf是一个用于在基于Java的Web应用程序中实现服务器端模板渲染的现代化服务器端Java模板引擎。它的设计目标是提供一种优雅且功能丰富的模板引擎,可以与任何后端技术集成。
需要在html页面设置标签

<html  xmlns:th="http://www.thymeleaf.org">

总结

本文讲述了
Maven:简化配置导包操作
SpringBoot框架:整合之前的三大框架SSM
在下攸攸太上,马上就要迎来转折点了,哇库哇库!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攸攸太上

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值