初识Springboot(一)

初识Springboot(一)

1.Springboot介绍

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

2.springboot的优点

  • 自动starter依赖,简化构建配置
  • 简化ssm流程的开发 内嵌web服务器
  • 自动配置Spring以及第三方功能Starts
  • 无代码生成、无需编写XML

3.搭建一个Springboot工程

1.环境 java8 + maven3.3+

2. 创建一个maven应用 (其实有快捷方式后面说)

image-20210306141723695

image-20210306141841938

打开工程的pom文件 导入下面的依赖

image-20210306142223311

 
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

</dependencies>
  • 创建一个类 使用@SpringBootApplication注解来标注这是一个Springboot程序 在创建main方法 传入当前类的 class 和args 参数

  • /**
      使用@SpringBootApplication注解来标注这是一个Springboot程序
     */
    @SpringBootApplication
    public class BootApplication {
        public static void main(String[] args) {
            SpringApplication.run(BootApplication.class,args);
        }
    }
    
  • 在创建 测试的Controller 访问 /hello 请求 使得浏览器 打印出 Hello—SpringBoot

    /**
        @RestController 是springmvc的新注解 等同于@Controller+@ResponseBody
     */
    @RestController
    public class TestController {
    
        @RequestMapping("/hello")
        public String ReturnString(){
            return "Hello—SpringBoot";
        }
    }
    
  • 测试 启动 这个 被@SpringBootApplication 标注的类

    • image-20210306143652196
  • 启动成功控制台打印

    • image-20210306143812377
  • 测试访问 8080端口 访问/hello

    • image-20210306143940862
  • 配置 在resoureces 目录下创建 application.properties 配置文件 并且更换 端口号

    • image-20210306144314500
  • 简化部署打包

    • 在pom 文件下导入依赖

    • <build>
             <plugins>
                 <plugin>
                     <groupId>org.springframework.boot</groupId>
                     <artifactId>spring-boot-maven-plugin</artifactId>
                 </plugin>
             </plugins>
         </build>
      
  • 执行maven 命令

    • image-20210306145513846
  • 停止项目的应用服务 使用命令行方式启动这个应用 进入这个工程的文件夹内 查看 target文件夹 使用 java -jar

    ​ 命令 项目名字 回车即可 在访问 我们 8888端口下的/hello请求

    • image-20210306150153975
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值