关于SpringBoot学习记录1.0
简介及开发工具
简介: 本章仅仅是开个头主要是新建和导入夹包以及基本框架介绍和解释。
开发工具: IDEA(不需要添加其他夹包)
新建和了解SpringBoot工程项目(两种方法)
方法1——IDEA新建Project方式
简介: 比较直观,可以很方便的创建自己想要的项目。
步骤1——新建工程设置
点击菜单栏File-New-Project,选择如下操作
这里就先选择先Web,如果是后期想要添加一些东西可以在pom.xml
步骤2——了解大致框架
初始框架如下:
1)FirstApplication类开启项目的类
2)application.proerties相关文件配置(后期可以修改后缀.yml有更好的表结构,形象直观)
3)pom.xml夹包导入
这里就直接后期加工:
1)resources/templates文件夹:
存放页面文件.ftl(springboot不支持jsp,尽量使用ftl)
2)controller包:
控制管理层(用于控制管理前端传输进来的相关请求)
一般存放相关请求的Java类
PS:和service包下java接口
3)service包:
服务层(用于连接controller和dao之间的操作)
PS:一般存放接口和实现类
4)dao包:
相关数据库操作(增删改查等)
5)Entity包:
数据库类(创建和引用数据库类)
6)interceptor包:
拦截器(拦截一些需要按顺序操作请求)
步骤3——关于pom.xml添加和IDEA加速导入
打开pom.xml后期添加夹包(也可以在步骤1中先添加,这里是后期需要添加),参考修改代码如下(注意自己的导入夹包版本,详细可参考官方文档)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.first</groupId>
<artifactId>gameproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>gameproject</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--导入freemarker-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
<!--导入mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
<!--导入jpa-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
添加完后右击pom.xml——选择Maven——Reimport,开始导入夹包
如果导入夹包速度非常慢可以通过如下方法加速:
还是右击pom.xml——选择Maven——Creat “setting.xml”,并把下面代码复制粘贴进去,重启IDEA即可。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>uk</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
方法2——Spring Initializr网站
简介: 比较快的帮助创建工程文件
步骤1——访问Spring Initializr网站
步骤2——设置好配置
步骤2——用IDEA打开工程
这里就不操作了,下载下来是个压缩文件夹,导到自己想要的文件夹下,用IDEA打开即可。
总结
本次仅仅了解SpringBoot创建过程及基本框架处理,章节学习记录1.0,后期还会有2.0关于基本用法。