前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Spring Boot HelloWorld

Spring Boot HelloWorld

原创
作者头像
程序员阿杜
修改于 2021-03-16 02:03:35
修改于 2021-03-16 02:03:35
35500
代码可运行
举报
文章被收录于专栏:开源君开源君
运行总次数:0
代码可运行

一个功能:

浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;

1、创建一个maven工程;(jar)

2、导入spring boot相关的依赖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

3、编写一个主程序;启动Spring Boot应用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {public static void main(String[] args) {// Spring应用启动起来
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

4、编写相关的Controller、Service

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Controller
public class HelloController {
​
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "Hello World!";
    }
}

5、运行主程序测试

6、简化部署

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

将这个应用打成jar包,直接使用java -jar的命令进行执行;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第一章-Spring Boot 入门
Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。
李昂君
2021/12/24
5300
第一章-Spring Boot 入门
Spring Boot入门
–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”
兮动人
2021/06/11
5700
Spring Boot入门
spring boot入门,看这篇文章就够了
给maven 的settings.xml配置文件的profiles标签添加下面的代码:
李红
2019/07/16
9K0
springboot-helloworld
解决办法:1、打开配置 2、把自己本地的Maven仓库settings.xml加进去后,选择apply后,ok就好了
桑鱼
2020/03/17
5350
springboot-helloworld
玩转springboot:入门程序
浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;
好好学java
2018/10/18
5030
idea实现第一个springboot程序
浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;
兮动人
2021/06/11
2420
idea实现第一个springboot程序
SpringBoot安装与配置
新建完成之后,IDEA右下角会有一个弹框提示,选择开启,IDE会自动将填写的依赖下载同步到本地
平也
2020/04/03
1.5K0
SpringBoot安装与配置
Eclipse搭建第一个Spring boot项目
创建Spring boot项目之前,默认大家都已经下载好了Eclipse和Maven,并配置好了相关的环境。
秃头哥编程
2019/06/04
8.1K0
Eclipse搭建第一个Spring boot项目
SpringBoot 笔记 ( 一 ):启动流程
SpringBoot 笔记(一): 启动流程 1. 配置开发环境 1. 创建 Maven 项目 然后我们首先在项目里面加上编译环境,防止每一次更新 Maven 的时候导致项目的语言级别自动被改成 Java5 然后导致编译不通过的问题。 1 2 3 4 5 6 7 8 9 10 11 12<profile> <id>jdk‐1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activati
lwen
2018/04/16
7170
Spring Boot 自定义 starter
SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我们通过引入springboot 为我提供的这些场景启动器,我们再进行少量的配置就能使用相应的功能。即使是这样,springboot也不能囊括我们所有的使用场景,往往我们需要自定义starter,来简化我们对springboot的使用。
程序员果果
2019/05/15
7840
Spring boot快速开始及核心功能介绍(上)
1.所有jar包的版本统一管理。 2.所有jar的依赖管理,其中包含springboot 给我们提供的很多的starter启动器。
IT架构圈
2021/10/11
8270
Spring Boot框架基础概览
Spring Boot是所有基于Spring开发的项目的起点,Spring Boot的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件,它采用了"习惯优于配置"的理念,就像Maven整合了所有的JAR包一样,Spring boot整合了所有框架
Al1ex
2022/09/07
5430
Spring Boot框架基础概览
springboot之第一个springboot程序
idea会为我们对Bean进行标识,我们启动服务:点击run "HelloWorldMainApp"
西西嘛呦
2020/08/26
2630
springboot之第一个springboot程序
Springboot——helloWorld
创建SpringBootApplication @SpringBootApplication: Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;
羊羽shine
2019/05/29
5050
Spring Cloud源码分析之Eureka篇第一章:准备工作
版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/81809929
程序员欣宸
2019/05/30
4140
Spring Boot七分钟快速实践
只需要3个文件就可以构建一个完整项目,而且启动也不需要依赖第三方组件,直接执行命令
十毛
2019/03/27
3610
框架 | SpringBoot项目创建和发布部署步骤
如何创建Spring Boot项目? 1 技术选型 JDK1.7、MYSQL57、Spring Boot、Logback、Mybatis 2 开发工具 Myeclipse、Maven、Linux 3 数据库设计 表名:userinfo 结构如下: CREATE TABLE `userinfo` ( `id` int(20) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(20) D
码神联盟
2018/06/04
5.2K2
SpringBoot基础篇(一):Spring Boot入门
我们今天开始对SpringBoot的学习,本篇主要是Spring Boot的入门部分。
栗筝i
2022/12/01
4150
SpringBoot基础篇(一):Spring Boot入门
SpringBoot--基础入门
“Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can ‘just run’.”
花猪
2022/02/17
3350
SpringBoot--基础入门
Spring Boot实战:逐行释义HelloWorld
一、前言    研究Spring boot也有一小段时间了,最近会将研究东西整理一下给大家分享,大概会有10~20篇左右的博客,整个系列会以一个简单的博客系统作为基础,因为光讲理论很多东西不是特别容易理解,并且如果每次通过一个简单的小程序也无法系统的把握好一些知识点,所以就以一个简单的系统作为基础来讲,看看通过spring boot如何实现一个完整系统。本系列除了Spring boot基本的知识点之外,还会涉及到Spring boot与数据库、缓存(redis)、消息队列等的结合以及多实例部署等方面的内容。
用户2140019
2018/05/18
8220
相关推荐
第一章-Spring Boot 入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验