• 【Spring boot helloworld】


    14天阅读挑战赛

    1.1 介绍
    自从 structs2 出现上次的漏洞以后,对 spring 的关注度开始越来越浓。
    以前 spring 开发需要配置一大堆的 xml,后台 spring 加入了 annotaion,使得 xml 配置简化了很多,当然
    还是有些配置需要使用 xml,比如申明 component scan 等。
    Spring 开了一个新的 model spring boot,主要思想是降低 spring 的入门,使得新手可以以最快的速度让程
    序在 spring 框架下跑起来。
    那么如何写 Hello world 呢?
    Hello 之步骤 :
    (1) 新建一个 Maven Java 工程
    (2) pom.xml 文件中添加 Spring Boot Maven 依赖
    (3) 编写启动类
    (4) 运行程序
    1.2 Hello New
    这个步骤很简单,相比大家都会,小编在此为了文档的完整性,稍作简单说明:
    首先使用 IDE Eclipse,MyEclipse )工具新建一个 Maven 工程,可以是 Maven Java Project, 也可以是 Maven
    Web Project, 随便取一个工程名称。我使用的是 STS ,工程名是 spring-boot-hello1
    1.3 Hello Maven
    第二步,在 pom.xml 中引入 spring-boot-start-parent,spring 官方的解释叫什么 stater poms, 它可以提供
    dependency management, 也就是说依赖管理,引入以后在申明其它 dependency 的时候就不需要 version 了,
    后面可以看到。
    org.springframework.boot
    spring-boot-starter-parent
    1.3.3.RELEASE
    1.4 Hello maven web
    第三步,因为我们开发的是 web 工程,所以需要在 pom.xml 中引入 spring-boot-starter-web,spring 官方解
    释说 spring-boot-start-web 包含了 spring webmvc tomcat web 开发的特性。
    org.springframework.boot
    spring-boot-starter-web
    1.5 Hello Maven Run Application
    如果我们要直接 Main 启动 spring,那么以下 plugin 必须要添加,否则是无法启动的。如果使用 maven 的
    spring-boot:run 的话是不需要此配置的。(我在测试的时候,如果不配置下面的 plugin 也是直接在 Main 中运行
    的。)
    < build >
    < plugins >
    < plugin >
    < groupId > org.springframework.boot groupId >
    < artifactId > spring-boot-maven-plugin artifactId >
    plugin >
    plugins >
    build >
    1.6 Hello 之 coding
    第四步,真正的程序开始啦,我们需要一个启动类,然后在启动类申明让 spring boot 自动给我们配置 spring
    需要的配置,比如:@SpringBootApplication,为了可以尽快让程序跑起来,我们简单写一个通过浏览器访问 hello
    world 字样的例子:
    @RestController
    @SpringBootApplication
    public class App {
    @RequestMapping ( "/" )
    public String hello(){
    return "Hello world!" ;
    }
    public static void main(String[] args) {
    SpringApplication.run(App.class, args);
    }
    }
    其中 @SpringBootApplication 申明让 spring boot 自动给程序进行必要的配置,等价于以默认属性使用
    @Configuration @EnableAutoConfiguration @ComponentScan
    @RestController 返回 json 字符串的数据,直接可以编写 RESTFul 的接口;
    1.7 Hello Run
    第五步,就是运行我们的 Application 了,我们先介绍第一种运行方式。第一种方式特别简单:右键 Run As
    -> Java Application 。之后打开浏览器输入地址: http://127.0.0.1:8080/ 就可以看到 Hello world! 了。第二种方式
    右键 project – Run as – Maven build – Goals 里输入 spring-boot:run , 然后 Apply, 最后点击 Run
    1.8 Hello Error
    顺利的情况下当然是皆大欢喜了,但是程序吧往往会给你开个小玩笑。那么我们要注意什么呢?主要是 jdk
    的版本之类的,请看官方说明:
  • 相关阅读:
    dcoker命令操作
    【Java面试】第一章:P5级面试
    原始套接字
    代码随想录算法训练营第四十六天| 完全背包、518.零钱兑换 II 、377.组合总和 Ⅳ
    LeetCode-496-下一个更大元素
    ui设计要学插画吗?优漫动游
    Seal-Report: 开放式数据库报表工具
    [安洵杯 2019]easy_web md5强碰撞 preg_match绕过
    一个完整的初学者指南Django-part1
    【ODX Studio编辑PDX】-0.2-如何对比Compare两个PDX/ODX文件
  • 原文地址:https://blog.csdn.net/m0_72254454/article/details/127731797