springboot基础

1. 初识spring-boot

spring-boot是基于spring集成而来的一套框架,相较于spring而言,都可以实现自动化配置,节省并减少了开发人员配置依赖等时间和难度。而boot也可以理解为spring-cloud的基础框架,所以spring-boot是在三者中承上启下的作用的。
所以学好spring-boot,对于了解和掌握spring整体的框架以及理解MVC等思想会有极大的帮助。

1.1 spring-boot功能

  • 自动配置
  • 起步依赖
  • 命令行界面
  • Actuator

2. spring-boot涉及到的知识点

2.1 前端

2.1.1 前端基础

  • html
  • html5
  • css
  • JavaScript
  • thymeleaf

2.2.2 前端框架

  • Vue
  • jQuery
  • React.js
  • Bootstrap

2.2.数据库

  • MyBatis
  • 关系型数据库
    • MySQL
    • H2
    • Oracle
  • 非关系型数据库
    • Redis
    • MongoDB

2.3 容器化

  • docker

2.4 日志

  • log4j

2.5 jar包管理

  • Maven
  • Gradle

2.6 ......

二、初始Spring-Boot

1. 新建项目

本文将使用IDEA来创建

  1. 选择Create Project

  1. 选择Spring initializr项目,点击next

  1. 填写项目名称等

    名称解析:

    • group:可以理解为组,按照java的目录规范一般都是域名倒写,eg:baidu.com,就以com.baidu来命名为组名
    • artifact:可以理解为我们的项目名
    • Type:就是项目jar包版本管理器,有maven,gradle这两种。我一般用maven。

  1. 选择需要的组件,基本的就是数据库和web服务组件,如果这里不选后面在配置文件中添加,maven或者gradle也会自动为我们下载下来。

  1. 点击finish完成项目创建

2、目录结构

+- src
	+- main(程序入口)
		+- java
			+- com.baidu.hankanvideo(项目)
				+- HankanvideoApplication(项目启动文件)
		+-resources(资源文件夹)
			+- static(静态资源,比如js,css,图片,文档模板等)
			+- templetes(网页模板)
			+- application.properties(项目配置文件,数据库,文件存放路径等)
	+- test(测试目录)
		+- java
			+- com.baidu.hankanvideo
				+- HankanvideoApplicationTests(测试启动文件)
	+- pom.xml(jar包依赖配置文件)
    +- mvnw.cmd(maven命令行启动)
			
			

上面是Spring-Boot初始化之后的目录结构。但是我们还是要增加一些,对目录进行在完善,主要是在项目文件夹下进行添加,便于理解代码结构。

+- src
	+- main(程序入口)
		+- java
			+- com.baidu.hankanvideo(项目)
				+- Controller(放置控制器文件)
				+- Model(放置类型对象)
				+- Mapper(放置数据库处理语句文件)
				+- Service(放置方法和接口文件)
					+- Impl
				+- util(公有类,便于其他文件调用)
				+- HankanvideoApplication(项目启动文件)
		+-resources(资源文件夹)
			+- static(静态资源,比如js,css,图片,文档模板等)
				+- js
				+- css
				+- img
				+- ...
			+- templetes(网页模板)
			+- application.properties(项目配置文件,数据库,文件存放路径等)
	+- test(测试目录)
		+- java
			+- com.baidu.hankanvideo
				+- HankanvideoApplicationTests(测试启动文件)
	+- pom.xml(jar包依赖配置文件)
    +- mvnw.cmd(maven命令行启动)

丰富了目录结构,会更有利于代码的管理。

谁不是孤身一人,翻山越岭
原文地址:https://www.cnblogs.com/hasz/p/12943321.html