SpringBoot 快速搭建

首先我们来看看百度百科是怎么定义Spring Boot的:

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

再来看看它的特点描述:

  1. 创建独立的Spring应用程序

  2. 嵌入的Tomcat,无需部署WAR文件

  3. 简化Maven配置

  4. 自动配置Spring

  5. 提供生产就绪型功能,如指标,健康检查和外部配置

  6. 绝对没有代码生成并且对XML也没有配置要求

SpringBoot优缺点: ----------引自 lizmit 的文章《Spring Boot总结》
优点:
1.快速构建项目。
2.对主流开发框架的无配置集成。
3.项目可独立运行,无须外部依赖Servlet容器。
4.提供运行时的应用监控。
5.极大的提高了开发、部署效率。
6.与云计算的天然集成。
缺点:
1.如果你不认同spring框架,也许这就是缺点。
2.SpringBoot特性
3.创建独立的Spring项目
4.内置Tomcat和Jetty容器
5.提供一个starter POMs来简化Maven配置
6.提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
7.完全没有代码生成和xml配置文件

快速搭建

下面我们快速搭建一个 Spring Boot 项目,我们直接去Spring Boot官网下载一个快速启动包,网址:https://start.spring.io/

在这里插入图片描述

初始化配置:

在这里插入图片描述

解压我们刚下载好的压缩包(项目),然后到eclipse中去导入解压后的项目:

在这里插入图片描述

选择项目路径:

在这里插入图片描述

导入完成后的项目结构:

在这里插入图片描述

我们来看看其中的核心主类:

在这里插入图片描述

写个控制器类:

package com.example.demo.controller;
 
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
//@RestController的意思就是controller里面的方法都以json格式输出
public class HelloSpringBootController {
 
	@RequestMapping("/hello")
	public String HelloSpringBoot() {
		return "<h1 style='color:red'> Hello Spring Boot !!! <h1>";
	}
}

直接运行主类(java application的形式运行),可以看到控制台打印出如下信息:

在这里插入图片描述

这里我们还没有对项目进行进一步的配置,所以现在内置服务器默认端口号是8080 ,接下来我们就去浏览器访问下该项目,看看效果,在浏览器地址栏输入:【http://127.0.0.1:8080/hello】,可以看到浏览器页面效果如下:

在这里插入图片描述
浏览器界面展出了我们预期的效果,这样子,我们就已经成功地搭建好了一个Spring Boot项目。

关于项目的一些配置,我们可以到【application.properties】中进行配置,我简单地进行配置如下

在这里插入图片描述

我们需要的jar包依赖一样的到pom文件中进行添加。

注意一点:

我们的主类应该放在项目的根目录下面,因为它会进行包扫描,否则的话,可能导致我们的其他包扫描不到的问题。

比如刚刚写的一个控制器类所在的包结构如下:

在这里插入图片描述


作者:jam_fanatic
来源:CSDN
原文:https://blog.csdn.net/jam_fanatic/article/details/82962944

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值