【springboot】SpringBoot创建web工程
目录
SpringBoot是Spring的一个子工程,用一些固定的方式来构建生产级别的Spring应用.SpringBoot推崇约定大于配置的方式以便于能够尽可能快速的启动并运行程序.其最主要的作用在于帮助我们快速的构建庞大的spring项目,并且尽可能减少一切xml配合,做到开箱即用,快速上手,让我们关注业务而非配置.
SpringBoot搭建web工程
1 创建一个maven工程
2 添加依赖
起初使用spring创建web工程的时候需要导入大量的依赖,而springboot对这种依赖配置进行了处理,只需要导入两个依赖即可.
SpringBoot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用的依赖的版本进行了管理,我们创建的web工程只要以这个项目为父工程,就不用操心依赖的版本问题,需要什么依赖,只需要导入坐标即可.
SpringBoot并不仅仅对我们依赖的版本进行了管理,并且还能帮助我们完成各种的配置,我们只需要在引入SpringBoot提供的自动配置依赖,也就是启动器,我们创建的是web项目,所以我们需要引入web启动器【spring-boot-starter-web】常用启动器,那么我们就会发现在我们创建的项目中会出现大量的依赖.而这些依赖的版本也就是SpringBoot父工程中管理的版本.
<?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.leyou.demo</groupId>
<artifactId>springboot-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<!--指定jdk版本信息-->
<java.version>1.8</java.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<!--导入父工程-->
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<!--引入web启动器-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
3 编写启动类
配置结束之后,我们需要写一个启动类,通过这个启动类,就可以启动这个项目
package com.james;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestSpringApplication {
public static void main(String[] args) {
SpringApplication.run(TestSpringApplication.class,args);
}
}
4 写一个controller
package com.james.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController //替代了@aaa@qq.com
public class TestController {
@GetMapping("/test")
public String MyTest(){
return "这是一个springboot的测试项目";
}
}
写完之后,运行启动类(TestSpringApplication)中的main函数(测试如下:),我们发现,启动之后监听的端口是8080,并且项目的路径是localhost,我们访问http://localhost:8080/test,即可打印出controller输出的内容.
推荐阅读
-
eclipse springboot工程打war包方法及再Tomcat中运行的方法
-
springboot工程启动即执行一段代码
-
[springboot 开发单体web shop] 3. 用户注册实现
-
SpringBoot Web篇笔记(一)
-
[springboot 开发单体web shop] 7. 多种形式提供商品列表
-
eclipse创建springboot项目
-
[springboot 开发单体web shop] 4. Swagger生成Javadoc
-
Spring Boot2 系列教程 (二) | 第一个 SpringBoot 工程详解
-
SpringBoot 2.x (1):手动创建项目与自动创建项目
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识