spring boot

一、Spring Boot入门

简介:
简化Spring应用开发的一个框架
整个Spring技术栈的一个大整合
J2EE开发的一站式解决方案

spring boot 简化spring应用开发,约定大于配置
SpringBoot-----》J2EE一站式解决方案
SprigCloud-----》分布式整体解决方案
优点:
1、快速创建独立运行Spring项目以及与主流框架集成
2、使用嵌入式的Servlet,应用无需打成WAR包
3、starters自动一类与版本控制
4、大量的自动配置
5、无需配置xml、无代码生成,开箱即用
6、准生产环境的运行
7、与与计算机的天然集成
微服务
2014martin fowler
微服务:架构风格(服务微化)

微服务:怎么构建一个大型的应用:
1、springboot------>快速的构建一个应用
2、springcloud------->大型的项目调用用springcloud,互连互通
3、spring cloud data Flow------->分布式计算批处理

构建springboot环境
-jdk1.8:spring boot 1.7以上
-maven :3.3以上
-IntenlJlDea2017:/STS
-Springboot 1.59…

1、Maven设置
给maven的setting.xml配置文件的profiles标签添加

jdk-1.8

ture
1.8

创建一个Spring boot Helloworld

一个功能:
浏览器发送hello请求,服务器接收请求并处理。响应Hello world字符串

1、创建一个maven工程:jar
2、导入springboot相关依赖


org.springframework.boot
spring-boot-starter-parent
2.3.1.RELEASE




org.springframework.boot
spring-boot-starter-web


3、在java文件中新建一个类,编写一个主程序,启动springboot应用
/**

  • @SpringBootApplication来标注一个主程序类说明这是一个springboot应用
    */
    @SpringBootApplication
    public class HelloWorldMainApplication {

    public static void main(String[] args) {
    //spring应用启动
    SpringApplication.run(HelloWorldMainApplication.class,args);
    }
    }
    4、编写应用逻辑controller、servers
    @Controller
    public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
    return “HelloWorld!”;
    }

}
5、运行主程序测试
直接main方法主程序测试,访问:localhost:8080/hello
6、简化部署

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
将这个项目应用打成jar包(maven project-->package,在target文件下),直接使用java -jar的命令进行执行;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值