构建第一个springboot项目

原创
2019/07/24 00:14
阅读数 171

利用idea构建第一个springboot项目

一、springboot优点


摘自官网
1:创建独立的Spring应用程序
2:直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
3:提供自以为是的“入门”依赖项以简化构建配置
4:尽可能自动配置Spring和第三方库
5:提供生产就绪功能,例如指标,运行状况检查和外部化配置
6:绝对没有代码生成,也不需要XML配置

ps:其实除了以上优点,springboot可以拆箱即用,构建简单,并且对maven和gralde都支持,并且有强大的社区支持,众多贡献者提供更多优秀的可插拔组件使用,笔者认为这才是springboot最强大的地方。
也许有人认为springboot是一个微服务框架,但是笔者认为springboot是一个web框架,但是是目前现有的web框架中对微服务支持度最好的框架,springboot支持众多的微服务框架,例如springcloud、dubbo等等

二、利用idea进行第一个springboot项目搭建

1:开始
创建项目1
2:给项目起个名字
创建项目2
3:选择核心依赖模块
创建项目3
4:指定项目路径
创建项目4

三、开始第一个web项目

利用刚才构建好的项目,就可以看到如下项目目录,默认使用maven, 如果idea实现不配置,会使用maven官方的镜像https://repo.maven.apache.org 如果经常使用maven的同学可以配置国内的镜像站,例如 阿里云maven镜像站

1:项目目录

项目目录
2:pom.xml

<?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>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.6.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.code.calvin</groupId>
	<artifactId>boot-helloworld</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>boot-helloworld</name>
	<description>Demo project for Spring Boot</description>

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

</project>

BootApplication.java

@SpringBootApplication
public class BootApplication {

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

}

第一个controller

/**
 * @author calvin
 * @date 2019/07/24
 */
@RestController
@RequestMapping("/hello")
public class HelloController {


    /**
     * 请求第一个接口的问候语
     * @param name 调用姓名
     * @return 问候语
     */
    @GetMapping("/say")
    public String sayHello(String name){
        return "Welcome to Springboot " +  name;
    }
}

运行查看效果

1: run-> BootApplication.main()

运行

2: 浏览器访问接口

访问接口

图中可以看到展示的效果 , Welcome to Springboot Calvin 已经返回

四、小结

  • 1:本文简单讲述springboot部分官网解释,其优点
  • 2:简单利用idea和maven进行第一个springboot项目搭建
  • 3:第一个接口,返回问候语,测试程序运行成功
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部