您当前的位置: 首页 >  spring boot

梁同学与Android

暂无认证

  • 2浏览

    0关注

    618博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Spring Boot入门

梁同学与Android 发布时间:2020-03-17 15:54:16 ,浏览量:2

文章目录
    • 一、Spring Boot 简介
    • 二、微服务
    • 三、环境准备
    • 四、MAVEN设置
    • 五、一个简单HelloWorld 程序并打包

一、Spring Boot 简介

1.简化spring应用开发的一个框架

2.整个Spring技术栈的一个大的整合

3.J2EE开发的一站式解决方案

4.优点

  • 快速创建独立运行的Spring项目以及与主流框架集成
  • 使用嵌入式的Servlet容器,应用无需打成WAR包 – starters自动依赖与版本控制
  • 大量的自动配置,简化开发,也可修改默认值 – 无需配置XML,无代码生成,开箱即用
  • 准生产环境的运行时应用监控
  • 与云计算的天然集成
二、微服务

微服务是在2014年,原由martin fowler发表的一篇文章 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 详细参照微服务文档

三、环境准备

–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”

–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9

–IntelliJIDEA2019:IntelliJ IDEA 2019.3.3 (Ultimate Edition) X64、STS

–SpringBoot 1.5.9.RELEASE:1.5.9;

四、MAVEN设置

1.给maven 的settings.xml配置文件的profiles标签添加一下内容


  jdk-1.8
  
    true
    1.8
  
  
    1.8
    1.8
    1.8
  

在这里插入图片描述

  • 如果maven下载包特别慢的话请看链接

https://blog.csdn.net/qq_43290288/article/details/104934757 2. IDEA设置 在这里插入图片描述

在这里插入图片描述

五、一个简单HelloWorld 程序并打包

1.功能描述

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

2.创建一个maven工程

3.导入spring boot相关的依赖

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

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

4.编写一个主程序,启动Spring Boot应用

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

    public static void main(String[] args) {

        // Spring应用启动起来
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

5.编写相关的Controller、Service

@Controller
public class HelloControl {

	@ResponseBody
    @RequestMapping("/hello")
    public String Hello() {
        return "hello niuniu";
    }
}
  • 或者是以下的代码
//这个类的所有方法返回的数据直接写给浏览器(如果是对象转化json数据)
/*@ResponseBody
@Controller*/
//上面的两个可以被@RestController替换
@RestController
public class HelloControl {

    /**
     *   @ResponseBody是为了把hello niuniu 写给浏览器
     */
    @RequestMapping("/hello")
    public String Hello() {
        return "hello niuniu";
    }
}

6.运行主程序测试 在这里插入图片描述

  • 浏览器输入http://localhost:8080/hello进行访问,看页面时候显示hello niuniu,如果出现了那么证明成功了

7.简化部署

  • 在pom.xml文件中加入一下内容

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

在这里插入图片描述

  • 如果右侧没有Maven选项请点击编辑器左下角寻找

在这里插入图片描述

  • 包的位置如下

在这里插入图片描述

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

学习内容来自尚硅谷

关注
打赏
1660730345
查看更多评论
立即登录/注册

微信扫码登录

0.1956s