前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot 入门教程实例详解(一) 开发第一个SpringBoot应用程序实例

SpringBoot 入门教程实例详解(一) 开发第一个SpringBoot应用程序实例

作者头像
青山师
发布2023-05-04 20:13:21
5790
发布2023-05-04 20:13:21
举报

构建你的第一个Spring Boot应用程序 此教程提供一个入门应用程序例子,来展示Spring Boot是如何帮助快速、敏捷开发新一代应用的。你还可以通过 Spring Initializr快速生成一个基于Spring Boot的Maven工程(zip形式,你可以保存到自己计算机):

这里写图片描述
这里写图片描述

第一个目标

我们将会构建一个基于Spring Boot的应用程序,并为它添加一些有用的服务。

准备工作

pom.xml

引入Spring Boot相关依赖

代码语言:javascript
复制
<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>org.byron4j</groupId>
    <artifactId>springBoot</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springBoot</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!--引入Spring Boot的parent模块-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
    </parent>


    <dependencies>
        <!--引入Spring Boot 的web依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--引入Spring Boot 的单元测试依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <!--指定JDK版本1.8-->
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
    </build>


</project>

第一个应用:

这里写图片描述
这里写图片描述

BaseApplication.java代码示例, Spring Boot默认扫描使用@SpringBootApplication注解的子路径下的被@Controller@Service@Repository@Conponent 等注解类标注的类。

代码语言:javascript
复制
package org.byron4j.springBoot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * <pre>Spring Boot服务启动入口,使用了@SpringBootApplication注解,
 *  会自动扫描该类子路径下所有
 *   @Controller、@Service、@Repository、@Conponent 等注解类</pre>
 *
 */
@SpringBootApplication
public class BaseApplication 
{
    public static void main( String[] args ){
        SpringApplication.run(BaseApplication.class, args);
    }

}

第一个Hello Spring Boot!程序:

代码语言:javascript
复制
/**
 * 
 */
package org.byron4j.springBoot.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @author Byron.Y.Y
 * @date 2016年10月12日
 */
@Controller
public class HelloSpringBootController {

    @RequestMapping("/hello")
    public String hello(){
        return "Hello, SpringBoot!";
    }
}

Spring Boot极大简化了配置,基于注解,运行BaseApplication#main方法,出现启动界面:

这里写图片描述
这里写图片描述

Spring Boot内置了一个Tomcat容器,启动成功后,在浏览器端输入localhost:8080/hello,看看效果吧。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一个目标
  • 准备工作
  • pom.xml
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档