2小时学会Spring Boot 学习笔记

前言

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

SpringMVC 的优缺点
  • 优点:

    • Spring Boot适合快速开发,适合构建微服务系统。封装了经常使用的组件,比如MyBatis, Hibernate, MongoDB等。
    • 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.由于默认的setting.xml配置,导致我们从远程下jar实在是太慢,所以我们要修改.m2下面的setting.xml文件,同时将setting.xml原本指向C:\Users\Administrator\.m2\repository的仓库地址,改成我们自定义的盘下面即可。
我的setting.xml是这样的,如果还是看不懂的话,请移步Setting.xml相关配置

<mirrors>
     <mirror>  
        <id>alimaven</id>  
        <name>aliyun maven</name>  
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
        <mirrorOf>central</mirrorOf>          
    </mirror>  
  </mirrors

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

@SpringBootApplication
public class DemoApplication {

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

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

@RestController
public class HelloController {

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

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
9.我们就可以访问Spring Boot应用了。

Paste_Image.png


项目属性配置

1.我们可以在resources文件夹下面建3个propertiesapplication-dev.properties是开发环境下的配置文件。application-prod.properties是应用环境下的配置文件。Spring Boot默认读取的配置文件是application.properties,我们只需要在application.properties指定使用哪一个环境下的配置文件即

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值