zoukankan      html  css  js  c++  java
  • Spring Boot入门

        

    Spring Boot可以轻松创建可运行的独立的、生产级的基于Spring的应用程序。

    Spring Boot的目标:

      1.为所有Spring开发提供一个更快的、可广泛访问的入门体验。

      2.提供默认的配置,但默认的配置可根据需求被覆盖

      3.提供大型项目类(如嵌入式服务器、安全性、度量、健康检查和外部化配置)常见的非功能性特性

      4.绝对没有代码生成,也不需要XML配置

    入门demo:

      1.使用IDA->File->New->Project->选中Spirng Initializar->Next,如图

      

      2.点击Next,填写项目名称spring-boot,点击Next,选择如图选项,点击next,finish

      

      生成的Spring Boot的基础结构共三个文件:

    • src/main/java 程序开发以及主程序入口
    • src/main/resources 配置文件
    • src/test/java 测试程序

      3.写测试Controller

      

    @RestController
    public class TestController {
        @RequestMapping("/hello")
        public String test(){
            return "hello ,spring boot";
        }
    }
    

       4.启动main函数

      

      

      5.浏览器访问http://localhost:8080/hello,返回结果

     

    配置文件:

      spring boot默认的配置文件位置是src/main/resources/application.properties文件,

      默认的启动端口是8080,添加以下内容修改端口

    server.port=80
    

       重新启动访问:http://localhost/hello,发现端口已修改为80

      spring boot也支持YAML格式的配置

    配置文件中配置自定义参数:

      在application.properties中添加自定义配置

      

    learning.name=spring-boot

    代码中可通过注解@Value获取配置文件中该属性的值

    @Value("${learning.name}")
        private String name;
        @RequestMapping("/helloName")
        public String hello(){
            return name;
        }
    

    启动方式:

        1.IDE中,使用main函数启动

        2.通过使用Java -jar

        3.war部署启动的Java应用程序

      

    总结:使用spring boo可快速构建一个web项目,无需复杂的xml配置

  • 相关阅读:
    Bootstrap 3 How-To #1 下载与配置
    一致性哈希算法及其在分布式系统中的应用
    哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
    ASP.NET MVC3 系列教程
    浏览器对象模型BOM小结
    使用JS实现图片展示瀑布流效果
    利用JS实现购物网站商品放大镜效果
    js事件机制——事件冒泡和捕获
    js入门篇之正则表达式基础
    随机得到1-20之间的10个不相同的随机数
  • 原文地址:https://www.cnblogs.com/2nao/p/10436507.html
Copyright © 2011-2022 走看看