美文网首页我爱编程
spring boot 入门(1)——初体验 hello wor

spring boot 入门(1)——初体验 hello wor

作者: mxjsxz | 来源:发表于2018-05-28 07:12 被阅读0次

1 为什么使用spring boot

Spring Boot是一种简化原有Spring应用繁杂配置的微框架。使开发者从繁杂的各种配置文件中解脱出来,通过Spring Boot能够很简单、很快速构建一个优秀的、产品级的Spring基础应用。

运行Spring Boot和运行普通的Java类一样简单,仅仅run一下Spring Boot的入口main()方法即可开启应用;你也可以把Spring Boot应用打成jar,在命令行执行java -jar xxx.jar命令来运行;或者打成war包部署到服务器下运行服务器来开启应用。

本质上来说,Spring Boot就是Spring。spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。

2 spring boot优点

  1. 快速构建项目;
  2. 对主流开发框架的无配置集成;
  3. 项目可独立运行,无须外部依赖Servlet容器;(内嵌Tomcat);
  4. 提供一系列不同类型的starter jar, 简化原有Spring应用繁杂的Maven配置;
  5. 微服务框架spring cloud的基础。

最大的优点就是可以使用非常少的配置搭建一个WEB项目

3 Hello World

Spring Boot最新版可以运行在Java6的环境下,但是Spring官方建议使用Java8。

第一步 创建maven项目

创建一个 maven 工程,在pom文件中增加依赖,如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.springboot</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springbootdemo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

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

</project>

第二步 创建项目启动类

我们通过此类的main函数来启动spring boot程序。@SpringBootApplication注解指定项目为springboot,由此类当作程序入口自动装配 web 依赖的环境

代码如下:

@SpringBootApplication
public class SpringbootApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootApplication.class, args);
    }
}

第三步 编写control类

@RestController
public class TestController {

    @GetMapping("/helloworld")
    public String helloworld() {
        return "helloworld";
    }
}

在 SpringbootApplication 文件中右键 Run as -> Java Application,开浏览器访问 http://localhost:8080/helloworld,结果如下:

微信截图_20180528052210.png 微信截图_20180528052026.png

4 总结

本篇文章只是spring boot入门系列的引子,没有对具体的注解做解释,只是让大家对spring boot 有一个初印象。本例中没有使用任何配置文件就能创建一个WEB项目,太神奇了!

相关文章

网友评论

    本文标题:spring boot 入门(1)——初体验 hello wor

    本文链接:https://www.haomeiwen.com/subject/yhhwjftx.html