• SpringBoot学习笔记(1)----环境搭建与Hello World


    简介:

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

    spring特点

    1. 创建独立的Spring应用程序
    2. 嵌入的Tomcat,无需部署WAR文件
    3. 简化Maven配置
    4. 自动配置Spring
    5. 提供生产就绪型功能,如指标,健康检查和外部配置
    6. 绝对没有代码生成和对XML没有要求配置
    ps:免去了一系列的配置文件的感觉是相当的爽。
    好了,copy完了。现在开始一个helloworld吧!

    创建一个springboot项目:

    jdk1.7,maven 是eclipse内置,tomcat1.8

    使用maven或者是gradle来管理项目会给我们带来一定的便利。当然具体是使用maven还是gradle就看个人喜好了,我个人是习惯使用maven的,所以以后的学习过程可能都是基于maven项目来做随笔。好了,废话不多说,开始第一步:

    创建一个maven项目,点击file>new>project>,在输入框中输入maven:

    选择maven project,然后next.

    Create a simple project 可以勾选,(创建一个空项目,不会默认生成文件结构),我选择的是不勾选,

    创建一个web app:当然具体创建什么项目由个人需求决定,

    groupid实际对应Java的包的结构。

    artifactid我是理解为项目名称:

    finish,项目创建完成。

    开始引入springboot的依赖,最简单的做法:

    在项目的pom文件中继承spring-boot-starter-parent:

     <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.4.0.RELEASE</version>
      </parent>

    同时引入web的依赖:

     <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
      </dependency>

    稍等,maven会自动引入相关的jar文件,

    创建Application.java文件,

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    
    @RestController
    @EnableAutoConfiguration
    public class Application {
        
        @RequestMapping("/hello")
        public String sayHello() {
            return "hello world";
        }
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    }

    运行程序:控制台打印

     可以看到springboot特有的标志出现。 

    访问http://localhost:8080/hello:

    ps:

    @RestController相当于@ResponseBody和@Controller注册类成为一个Controller
    @RequestMapping();映射访问路径,
    spring默认的端口就是8080
     SpringApplication.run(Application.class, args);中run()参数建议是添加一个配置类,用于注入类,args默认是main方法的参数,
    这样一个spring 的helloworld就完成了
  • 相关阅读:
    就业DAY7_web服务器_tcp三次握手四次挥手,返回浏览器需要的页面http服务器
    就业DAY7_web服务器_http协议
    就业DAY6_web服务器_正则表达式
    就业DAY5_多任务_协程
    就业DAY5_多任务_进程,进程池,队列
    win10安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e
    解决ubuntu与win10双系统时间不同步
    Linux常用压缩解压命令
    ubuntu添加国内源
    解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)
  • 原文地址:https://www.cnblogs.com/Eternally-dream/p/8044458.html
Copyright © 2020-2023  润新知