SpringBoot学习笔记第一天--简单Demo

本文介绍SpringBoot框架,旨在简化Spring应用的搭建与开发过程。文章涵盖SpringBoot的基础概念、主要优势,包括简化配置与部署,并通过一个HelloWorld示例演示如何创建SpringBoot项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司要上spring Boot框架,趁着现在有时间,赶紧上手学习一下.

还是老话,

                                      愿你我共同成长!

 

  一,什么是Spring Boot?

  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。(是的,这段话来自百度百科,重点看红线)

 二,有什么优点

  1. 开发方便.因为SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。
  2. 简化配置,Spring Boot更多的是采用 Java Config 的方式,对 Spring 进行配置。
  3. 简化部署,Spring Boot内置tomcat,只需要将项目打包成jar包,一键启动(这是我最喜欢的地方,不知道为什么).

其他的暂时还没总结,后续会补上.

 三,Demo

  一  现在写一个HelloWorld来试一试

  1.        创建maven项目,项目为jar类型,(注意parent Project填写)

       

   

     2 .      修改pom文件,把jdk升级为1.7以上(springboot支持jdk1.7+)

<properties>
     <java.version>1.7</java.version>
</properties>

      3.       在pom文件中添加依赖,Spring Boot启动器

<!-- 启动器 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

前期准备差不多了,现在开始写代码 

      4.        编写controller 

@Controller
public class DemoController {
@RequestMapping("/hello")
@ResponseBody
public Map<String, Object> showHelloWorld(){
  Map<String, Object> map = new HashMap<>();
  map.put("msg", "HelloWorld");
  return map;
}
}

     5.         编写启动器(启动器地址是有讲究的 启动器可以和 controller 位于同一个包下,或者位于 controller 的上一级
包中,但是不能放到 controller 的平级以及子包下。
)

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

现在在app.java里右键---Run As---Java Application  看一看启动台的显示内容吧!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值