SpringBoot创建一个web项目(插件方式+MAVEN方式)

Spring可以说是2018年的网红技术了,笔者也是迅速的开始学了起来

SpringBoot是一个特别方便的框架,他可以把我们平时使用的常规ssm框架快速集成完毕,在SpringBoot框架中,我们不用配置application.xml(Spring配置文件),springMVC.xml(SpringMVC配置文件),SpringBoot只有一个application.properties(或application.yml)配置文件,当然特殊情况我们要编写配置类。

简而言之SpringBoot可以省去我们写配置文件的大量时间,让我们以最快的速度投入开发。

现在,就开始创建一个简单的SpringBoot项目的

SpringBoot插件创建项目

笔者使用的idea,其中内置了SpringBoot的创建插件,可以直接创建

首先选择SpringBoot插件,选择Spring Initialize,URL一般选择默认(https://start.spring.io),编辑器会从此网站下载Spring的相关插件

点击next,这步就很常规了,填写Maven的相关信息,此处打包方式可以随意,jar或war都可以,只是之后打包的方式有所区别

接下来就是Spring配置选择页面,SpringBoot的特性就是起步依赖和自动配置,这里我们只需要选择相关的功能打勾,然后SpringBoot就能在pom文件中添加这些依赖包,并为一些常用的框架自动配置(例如Springmvc,mybatis,JDBC驱动).

如果我们要开发web项目,可以在web这个选项打勾,SpringBoot会帮我们依赖SpringMVC的包并做好相应配置,我们只需要像以往一样在代码中使用@Cotroller,@RequestMapping等注解完成开发就行,而且你勾选了web选项之后,SpringBoot还会在此项目中内置一个tomcat(作为jar包引入),我们也不需要额外的配置其他的tomcat了.

在右上角我们可以选择SpringBoot的版本.

选择完毕之后就点击next,下一个界面就是工程位置选择界面,此处就略过吧,选好之后点击finash就ok.

进入项目中后,可能会有java文件不识别,注解不识别的情况,这是Spring组件没下载完成导致的,可以点击右下角进行查看,等他下载完成就好了.

这是我们最终的一个项目结构,SpringBoot舍弃了xml配置文件,他只有一个properties类型的配置文件,并且在java目录下有一个 XXXXApplication的java文件(根据你的项目名加上Application命名).

在Application.java这个文件中,有一个java项目的入口,其中的代码则是用于加载SpringBoot配置的,我们在测试阶段只需运行这个main方法即可开启内置tomcat并把项目发布上去.

这里进行测试一下,编写一个controller类,然后运行main方法.(注:所有带有注解的类都要放到Application.java的同级目录下或者子级目录下,不然扫描不到注解)

和普通的SpringMVC写法没什么不同,然后运行application.java的main方法,测试结果如下

使用内置tomcat时项目是作为默认项目启动的,如果想加入项目名,在application.properties文件中加入配置即可

然后就ok了

2.MAVEN方式创建项目

其实在上面用SpringBoot的插件创建项目也是创建了一个maven项目,只不过SpringBoot插件帮我们在pom文件中添加了SpringBoot需要的各种依赖并加入了Application类.所以我们也可以直接通过MAVEN创建一个项目,然后把Spring需要的信息添加到项目中.相比之下,用插件创建项目更加容易,不容易出错.用MAVEN创建再加入依赖的方式可以给我们更多选择的余地,灵活性更好.

创建一个MAVEN项目,这就略过吧.

首先我们需要在MAVEN的pom文件中引入SpringBoot的依赖,这里我们想要做一个web项目,就加入以下代码

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.5.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-web</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>

这些代码在插件创建的项目的pom文件中都是写好的.

然后我们需要一个入口用于启动SpringBoot,也就是applacation类,所以在java目录下创建他(记住所有带有注解的类必须放到这个类的同级目录或者子级目录)

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {

		SpringApplication.run(DemoApplication.class, args);
	}
}

最后创建SpringBoot的配置文件application.properties,放到resource目录下,默认里边是什么都不写的.

然后写一个测试接口(和方法一的相同),运行application类中的main方法启动tomcat.

大功告成!!!

猜你喜欢

转载自blog.csdn.net/yan245294305/article/details/82977200