zoukankan      html  css  js  c++  java
  • Spring boot 学习笔记 (一)- Hello world

    Spring boot 学习笔记 (一)- Hello world

    spring boot介绍:

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

    Spring Boot的主要优点:

    • 为所有Spring开发者更快的入门
    • 开箱即用,提供各种默认配置来简化项目配置
    • 内嵌式容器简化Web项目
    • 没有冗余代码生成和XML配置的要求

    Hello world

    通过官网https://start.spring.io/ 可生产spring boot的启动项目的zip包。

     

    解压后,把maven项目导入eclipse(具体步骤就不讲了)

    把项目mvn insstall一下。

    找到SpringbootApplication -> 运行它的main方法

    运行结果如下:

     

    运行之后控制台输出“Unregistering JMX-exposed beans on shutdown”,tomcat也没有运行。

    是由于没有导入web模块,添加依赖如下。

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

      

    再次运行SpringbootApplication -> main方法

    运行结果如下:

     

    表示tomcat已经正常启动了,默认端口为8080

    浏览器访问http://localhost:8080/ 出现如下页面

     

    因为还没有配置相应的url mapping,我们新建package (com.latteyan.web)

    新建类HelloWorldController如下

    @RestController
    
    public class HelloWorldController {
    
        @RequestMapping("/hello")
    
        public String index() {
    
            return "Hello World";
    
        }
    
    }

    不需要手动启动,就会看到console窗口,程序正在重新启动。

    浏览器访问http://localhost:8080/hello出现

    Hello World

    表示程序正常运行了。

    这是一个简单的spring-boot启动项目,处理了一个简单的web请求。

    项目可从这里下载:https://github.com/codsoul/spring-boot-learn/tree/master/spring-boot-learn/springboot-helloworld

  • 相关阅读:
    Java 排序(快排,归并)
    Java 编译???
    装箱 拆箱
    Integer-->String String-->Integer
    java 内部类
    Java 反射机制
    Java 多态的实现机制
    一个句子,找出最字符最少的关键词
    重载、重写
    数组有没有length()这个方法? String有没有length()这个方法?
  • 原文地址:https://www.cnblogs.com/latteyan/p/5798605.html
Copyright © 2011-2022 走看看