系列文章目录
文章目录
前言
本文会讲述:
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万+

被折叠的 条评论
为什么被折叠?



