2小时学会Spring Boot 学习笔记

本文介绍SpringBoot框架的基础使用方法,包括项目搭建、配置文件设置及简单控制器创建等内容。

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

前言

Spring Boot是用来简化Spring应用初始搭建以及开发过程的全新框架,被认为是SpringMVC的接班人,和微服务紧密联系在一起。Spring Boot 简单实例Demo

Spring Boot的优缺点
  • 优点:

    • Spring Boot适合快速开发,适合构建微服务系统。封装了经常使用的组件,比如MyBatisHibernateMongoDB等。
    • Java的配置,简单方便。
    • 配置Maven等构建工具后,java -jar进行部署比较简单。
    • Spring Boot对自定义十分友好,可以配置在application.yml或者Config类,Spring Boot的整体思想是有自定义的话,自定义优先,否则走默认配置。
    • Spring Boot使编码,配置,部署,监控变得简单起来。
  • 缺点:

    • 太方便,使得没有经验的新手根本不知道Spring Boot 底层到底干了什么。集成度较高,使用过程中不容易了解底层。
    • 相关学习文档少, 坑多。

第一个Spring Boot的应用
  1. 首先创建一个New Project,要选择Spring Initializr, 然后Choose Initializr Service URL应该选择Custom, 正确的链接应该是http://start.spring.io/,而不是https://start.spring.io/https会造成我们访问失败!

Paste_Image.png

2.相关配置,Type我们选择Maven Project 
Paste_Image.png

3.选择Web就行了。另外Spring Boot的版本是1.5.8 
Paste_Image.png

4.Finished。大功告成! 
Paste_Image.png

5.我们可以看到这个DemoApplication类, 这是整个Spring Boot应用的入口,有@SpringBootApplication这个注解,显而易见。

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

6.接下来我们创建一个HelloController.java@RestController这个注解的作用:声明这是一个Controller类,返回json。其实就是@ResponseBody@Controller的结合体。

@RestController
public class HelloController {

    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String say() {
        return "Hello, Spring Boot!";
    }
}


7.Spring Boot默认读取的配置文件是application.properties,我们只需要在application.properties指定使用哪一个环境下的配置文件即可。比如:spring.profiles.active=dev

Paste_Image.png

2.我们在application-dev.properties,配置一些信息,让我们的Controller类去读取配置信息。

server.port=8380
server.context-path=/demo

8.启动有3种方式。 
(1)直接在Itellij IDEA启动。

Paste_Image.png 
(2)在项目的根目录下,打开命令窗口,输入mvn spring-boot:run 
Paste_Image.png

(3)接下来在项目的根目录下,打开命令窗口,输入mvn install,让项目生成jar包。 
Paste_Image.png 
然后会发现target包下面多了一个jar包。 
Paste_Image.png

输入命令java -jar target/demo-0.0.1-SNAPSHOT.jar 
Paste_Image.png 
10.我们就可以访问Spring Boot应用了。

Paste_Image.png

阿达 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值