• 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命令行启动)
    

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

    谁不是孤身一人,翻山越岭
  • 相关阅读:
    触发器
    数据库function和procedure
    java连接数据库
    单例模式
    python入门相关笔记
    ubuntu 系统备份到移动硬盘(tar) 还原到另一台电脑
    大白菜pe 通用pe 安装心得
    18 java 代理模式 (转)
    5 HBase 常用Shell命令
    1、shell 简介
  • 原文地址:https://www.cnblogs.com/hasz/p/12943321.html
Copyright © 2020-2023  润新知