Springboot01(笔记):Hello,Whold

                 ##SpringBoot简介

回顾什么是Spring
Spring是一个开源框架,2003年星期的一个轻量级java开发框架,作者:Rod Johnson.
Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。

Spring是如何简化java开发的为了降低java开发的复杂性,spring采用了以下4种关键策略:

  1. 基于POJO的轻量级和最小侵入性编程,所有东西都是bean;
  2. 通过IOC,依赖注入(DI)和面向接口实现松耦合;
  3. 基于切面(AOP)和惯例进行声明试编程;
  4. 通过切面和模板减少样式代码,Redis Template,xxxTemplate;

Spring Boot的主要优点:

  1. 为所有Spring开发者更快的入门

  2. 开箱即用,提供各种默认配置来简化项目配置

  3. 内嵌式容器简化Web项目

  4. 没有冗余代码生成和xml配置的要求

                ## Hello world
    

项目创建:

  1. 创建一个新项目
  2. 选择spring initalizr,可以看到默认就是去官网的快速构建工具那里实现
    在这里插入图片描述
  3. 添加项目信息
    在这里插入图片描述
  4. 选择初始化的组件(出血勾选Web即可)
    在这里插入图片描述
  5. 填写项目路径
    在这里插入图片描述
  6. 等待项目构建成功

项目结构分析:
通过上面步骤完成了基础项目的创建。会生成一下文件:

  1. 程序的主启动类
  2. 一个application.properties配置文件
  3. 一个测试类
  4. 一个pom.xml

pom.xml分析:
打开pom.xml,看看soringboot项目的依赖:

<!-- 父依赖 -->
<parent>    
<groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-
    parent</artifactId>    
    <version>2.2.5.RELEASE</version>    
    <relativePath/>
    </parent>

<dependencies>   
 <!-- web场景启动器 -->   
  <dependency>        
  <groupId>org.springframework.boot</groupId>        
  <artifactId>spring-boot-starter-web</artifactId>    
  </dependency>    
  <!-- springboot单元测试 -->    
  <dependency>        
  <groupId>org.springframework.boot</groupId>        
  <artifactId>spring-boot-starter-test</artifactId>        
  <scope>test</scope>      
    <!-- 剔除依赖 -->      
      <exclusions>          
        <exclusion>                
        <groupId>org.junit.vintage</groupId>                
        <artifactId>junit-vintage-engine</artifactId>            
        </exclusion>        
       
        </exclusions>    
       
        </dependency>
</dependencies>
<build>  
  <plugins>      
    <!-- 打包插件 -->   
         <plugin>            
         <groupId>org.springframework.boot</groupId>            
<artifactId>spring-boot-maven-plugin</artifactId>        
</plugin>    
</plugins>
</build>

编写一个http接口

  1. 在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
  2. 在包中新建一个HelloController类
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "Hello world";
    }
}
  1. 编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了Tomcat访问的端口号!

在这里插入图片描述

在这里插入图片描述

彩蛋

如何更改启动时显示的字符拼成的字母。
到项目下的resources目录下创建一个banner.txt即可
图案可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可!
有问题请联系:QQ:1248133194

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值