技术帮
 

项目创建

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.png说两句


创建SpringBoot项目需要采用Maven方式创建项目。

SpringBoot项目启动是通过main函数启动的,而不是采用web项目然后部署到Web容器中。

1473058358717068189.png 创建Maven项目

首先,在eclipse中创建一个JavaProject。


然后,在项目标题上右键,选择Convert To Maven Project,将其转换为Maven方式管理的项目

blob.png



 pom.xml文件增加SpringBoot依赖

对pom.xml文件改为如下内容:

<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.cui</groupId>
	<artifactId>cuidusvr</artifactId>
	<version>0.0.1</version>
	<build>
		<sourceDirectory>src</sourceDirectory>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.5.1</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.3.RELEASE</version>
	</parent>

	<dependencies>

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

</project>

可以看到,这里主要增加了两部分:

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>1.5.3.RELEASE</version>
</parent>

这一部分定义了当前项目是继承自SpringBoot的项目,因此,本来是普通的Java项目,被改造成为一个SpringBoot类型的项目

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

这部分定义了当前项目支持web服务,具体的web实现我们慢慢看后面的定义。


 main方法

springboot项目的启动函数是main方法,下面是一个简单的例子:

package com.cui.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class AppMain {

	public static void main(String[] args) {
		SpringApplication.run(AppMain.class);
	}
}

可以看到,这个类就是简单定义了一个java main方法。

特殊的地方有两个:

1 增加了注解@SpringBootApplication

2 main方法中调用了一个run函数。


启动执行一下看看是什么结果。


blob.png


控制台输出如上内容。

该内容基本就可以确定SpringBoot创建成功了。


 测试一个Controller

开发一个Controller类,如果通过浏览器输入url可以访问到,就说明项目创建就真的成功了。

package com.cui.app.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HomeController {

	@ResponseBody
	@RequestMapping("/index.do")
	public String index(){
		
		return "测试成功";
	}
}

然后通过浏览器输入地址:http://127.0.0.1:8080/index.do 

blob.png


可以看到,最后证明SpringBoot配置成功了。


1472995996528030644.png 注意:

1  springboot的url地址是不同于普通的部署在Tomcat中的项目,访问的时候是不需要输入项目上下文路径的。

2  springboot采用“习惯大于配置”的策略,默认采用8080作为http端口

3  springboot启动采用的是内置的tomcat。