zoukankan      html  css  js  c++  java
  • Spingboot项目的创建与启动(基于IDEA)

    一、Springboot的创建

    1、Springboot的优点:

      Springboot是来简化Spring框架,从而能够更加简单快捷的构建Spring应用的框架,其具有如下优点:

      ①为所有Spring开发者更快的入门

      ②开箱即用,提供各种默认配置来简化项目配置

      ③内嵌式容器简化Web项目

      ④没有冗余代码生成和XML配置的要求

    2、Springboot的系统要求:

      JDK1.8(JDK8)以上

    3、使用IDEA创建Springboot项目:

    ①首先选择file→New→Project,而后选择Spring Initializr,最后再选择next,如图所示:(此次我的JDK版本是10)

    ②在此次设置项目的名称等参数,Artifact是项目名称,type选择Moven Project,Language选择Java,Java版本根据自己的来,而后选择next,如图所示:

    ③接下来点击Web,勾选web即可,如图所示:

    ④此处还可以修改项目名称,而后Finish,这样变创建好了Springboot项目

    4、项目的结构

    src文件:

      Java文件夹主要用来存放编写的Java核心代码,其中项目名+Application命名的class文件(此处的DemoApplication文件)是整个项目的启动文件

      Resources文件夹用来存放项目的资源文件,如spring,hibernate的配置文件

       test文件用来存放各种测试文件

    target文件:项目的输出位置

    二、编写Hello World代码

      首先打开DemoApplication启动文件,而后在其中编写如下代码(代码中解释了启动形式):

     1 import org.springframework.boot.SpringApplication;
     2 import org.springframework.boot.autoconfigure.SpringBootApplication;
     3 import org.springframework.web.bind.annotation.RequestMapping;
     4 import org.springframework.web.bind.annotation.RestController;
     5 
     6 @RestController  //表示该类中的所有方法返回json格式,等同于@Controller+ @ResponseBody
     7 //让spring boot自动给程序进行必要的配置,等价于以默认属性使用@Configuration,@EnableAutoConfiguration 和@ComponentScan
     8 @SpringBootApplication
     9 public class DemoApplication {
    10     public static void main(String[] args) {
    11         //整个程序的入口,启动Springboot项目
    12         SpringApplication.run(DemoApplication.class, args);
    13     }
    14     @RequestMapping(value = "/",produces = "text/plain;charset=UTF-8")
    15     String index(){
    16         return "Hello Spring Boot!";
    17     }
    18 }

     右键点击Run 'DemoApplition'而后运行,结果如图所示:

    而后打开浏览器输入 http://127.0.0.1:8080/,便实现了springboot的启动运行,运行结果如下:

      

  • 相关阅读:
    Python初学笔记
    linux学习笔记一----------文件相关操作
    Linux目录结构及常用命令(转载)
    最简单冒泡事件及阻止冒泡事件
    IDEA 从SVN检出项目相关配置
    拦截器实现原理
    CUDA基本概念
    1.2CPU和GPU的设计区别
    RAM和DDR
    Myriad2 简介
  • 原文地址:https://www.cnblogs.com/attentle/p/9356010.html
Copyright © 2011-2022 走看看