• 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的启动运行,运行结果如下:

      

  • 相关阅读:
    手把手教你接入微信支付
    Java中的深浅拷贝问题,你清楚吗?
    DeimosC2 源码阅读
    一行命令删除空的docker images
    docker build出现交互式时区设置解决
    Amass项目源码阅读(整体架构)
    Prometheus时序数据库-磁盘中的存储结构
    Prometheus时序数据库-内存中的存储结构
    解Bug之路-ZooKeeper集群拒绝服务
    日常Bug排查-Nginx重复请求?
  • 原文地址:https://www.cnblogs.com/attentle/p/9356010.html
Copyright © 2020-2023  润新知