博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务,微架构[一]之springboot[helloWorld]
阅读量:6983 次
发布时间:2019-06-27

本文共 2665 字,大约阅读时间需要 8 分钟。

一、介绍:

        springboot是由Pivotal团队开发,其设计目的就是尽可能的简化spring搭建框架和启动过程,或者说所有的配置都是一种开关模式配置,需要就配置不需要就可以不配置,极大的简化配置方面复杂内容,springboot目前的市场占有率非常高

二、特点:

        1、快速搭建  web服务

        2、无需打包war包,即可运行服务,内嵌tomcat

        3、简化依赖jar包配置,只需引入springboot指定jar即可将相关依赖都自动引入,简化maven配置

        4、spring容器自动构建和装载

        5、无xml任何配置

三、优点:

        springboot支持快速开发restful接口,作为服务存在,无需其他繁琐xml配置文件,运行jar文件即可,自动化方便,适合做微服务,在设计里面横向扩展非常方便,也适合大型项目的链式开发,模块切分,可以做微服务的分布式架构,当然在其他方面的插件集成也是非常方便的,比如:redis ,mongodb,cache,mybaties等等技术框架

四、快速搭建实例代码:

        pom.xml

4.0.0
spring-boot-helloword
spring-boot-helloword
0.0.1-SNAPSHOT
e生态,互联网知识分享
org.springframework.boot
spring-boot-starter-parent
1.3.2.RELEASE
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-maven-plugin
        HelloWordController.java
访问地址代码

/**    * @Title: HelloWordController.java  * @Package com.eshengtai.controller * Copyright: Copyright (c) 2015 * @author: e生态  ,www.eshengtai.net * @date: 2017年5月9日 上午8:29:16  * */package com.eshengtai.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("eshengtai")public class HelloWordController {    /**     * e生态 欢迎您~     *      * @Title: welcome     * @return     *     */    @RequestMapping("welcome")    public String welcome() {        return "HelloWord!,欢迎来到《e生态》互联网技术分享平台~~~~";    }}

        启动spring boot程序  Application.java

package com.eshengtai;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * * @author e生态 * @version 1.0.0 * @blog http://www.eshengtai.net * */@SpringBootApplicationpublic class Application {	public static void main(String[] args) {		SpringApplication.run(Application.class, args);	}}
        项目结构图

        项目启动图

        项目访问地址返回结果图

你可能感兴趣的文章
基于IP访问控制的局限性
查看>>
yum安装源是出现报冲突错误,解决办法
查看>>
简单易用的库存管理软件、进销存软件
查看>>
docker WARNING: IPv4 forwarding is disabled. 解决方法
查看>>
Tomcat+Nginx+Memcached集群部署
查看>>
通过FFMPEG代码学习函数指针和指针函数
查看>>
H3 BPM MVC表单SheetOffice控件使用分享
查看>>
mysql innodb和myisam比较
查看>>
命令tree
查看>>
vue.js+vscode+visual studio在windows下搭建开发环境
查看>>
puppet 基础篇
查看>>
Java开发GUI之Dialog弹出窗口
查看>>
云架构的基础转变会带来哪些变化?
查看>>
如何将视频下载并且转码拼接
查看>>
Alcatraz插件安装问题
查看>>
轻松了解“Web应用防火墙”
查看>>
Kubernetes基础文档(链接,下载,安装,架构)
查看>>
PEEK材料再获突破,对3D打印产业影响几何
查看>>
无线加速度传感器
查看>>
设计模式
查看>>