springboot-01工程搭建

1.springboot介绍

2.搭建过程

2.1.我们选择Spring Initializr的方式新建项目,没有此工具可去http://start.spring.io/ 生成。也可直接生成maven项目,然后在pom中配置。



2.2.下一步,注意是jar。


2.3.此处可以选择你所需的组件,也可以先不选,之后在pom中配置。然后一直下一步创建。


2.4.创建之后pom大概是这个样子:

<?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>

	<groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>demo</name>
	<description>Demo project for Spring Boot</description>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.3.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>


</project>

解释一下:继承的是spring-boot-stater-parent,然后依赖只需要引入依赖的就行,如test就是spring-boot-stater-test,web就是spring-boot-stater-web,所以我们可以在pom中导入其他的模块。

如:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
</dependency>

这就把web相关的模块导进来的。


导入之后更新pom,更新pom有两种方式:

1.pom更改后右下角有提示,点击import changes,更新即可。


2.如若没有或X了,如下也可。


关于starter,这里介绍几个常用的,其他的下面有url

1.spring-boot-starter 
这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。

2.spring-boot-starter-aop 
支持面向方面的编程即AOP,包括spring-aop和AspectJ。

3.spring-boot-starter-data-jpa 
支持JPA(Java Persistence API),包括spring-data-jpa、spring-orm、hibernate。

4.spring-boot-starter-jdbc 
支持JDBC数据库。

5.spring-boot-starter-Redis 
支持Redis键值存储数据库,包括spring-redis。

6.spring-boot-starter-security 
支持spring-security。

7.spring-boot-starter-test 
支持常规的测试依赖,包括JUnit、Hamcrest、Mockito以及spring-test模块。

8.spring-boot-starter-thymeleaf 
支持Thymeleaf模板引擎,包括与Spring的集成。

9.spring-boot-starter-web 
S支持全栈式Web开发,包括Tomcat和spring-webmvc。

10.spring-boot-starter-tomcat 
引入了Spring Boot默认的HTTP引擎Tomcat。



把spring-boot-starter-web依赖引入,即可运行。

3.注意事项

新建项目也可直接新建基本maven项目,再改pom文件,效果一样。


猜你喜欢

转载自blog.csdn.net/ch_show/article/details/72615438