springboot-01工程搭建

来源:互联网 发布:mp3统一音量软件 编辑:程序博客网 时间:2024/05/16 17:15

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文件,效果一样。


原创粉丝点击