• 从零开始的SpringBoot项目搭建


    前言                                                          

    今天是我加入博客园的第一天今天刚好学习到SpringBoot,就顺便记录一下吧

    一、创建项目                                                      

    1、创建工程

    通过File > New > Project,新建工程,选择Spring Initializr,然后Next

    Project SDK 选择安装的JDK;

    Choose Initializr Service URL 选择默认(Default:https://start.spring.io 

    ② 进行项目配置

    主要设置项目组(Group),项目标识(Artifact 注:不能包含大学字母)点击Next 下一步

    Type:项目类型[选择一个Maven Project 表示是一个maven项目]

    Version:项目版本号

    Name:项目名称

    Description:项目描述

    Package:项目包名

    ③ 选择Web服务,继续Next

     

    ④ 先在系统中创建一个专用目录,不要在一个目录下和其它东西杂在一起。点击...选择刚刚创建的目录,之后点击Finish

    ⑤ 生成的项目结构如下,红框框起来的可以删除,不会影响项目

    ⑥ 设置maven环境:有些时候IDEA默认的Maven并不能满足我们的要求

      通过File > Settings > Build, Execution, Deployment > Build Tools > Maven

      (1) Maven home directory:Maven程序目录

      (2) User settings file:用户配置文件目录

      

    2、启动项目

    在项目根目录下,有一个DemoApplication,这是SpringBoot的入口类,通常是*Application的命名。

    @SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。

    1. 该注解指定项目为springboot,由此类当作程序入口
    2. 自动装配 web 依赖的环境

     

     启动报错:

    出现该错误的原因很清楚的告诉了你,由于SpringBoot默认使用8080端口,而我其他应用已经使用了8080端口,导致8080倍占用

    解决办法

       1.关闭使用8080端口的应用,重新启动程序

      2.修改服务器端口

        

        

    #服务器端口
    server.port=8000

    重新启动!如果是下面这样就算是启动成功

    3、测试访问

    ① 在项目路径下面创建controller层

    ② 创建 HelloController 类

      

     1 /**
     2  * @ClassName HelloController
     3  * @Date 2019-06-10 9:33
     4  * @Author xiaozhi
     5  * @Version 1.0.0
     6  * @Since JDK 1.8
     7  * @Description
     8  */
     9 @RestController
    10 public class HelloController {
    11 
    12     @RequestMapping("/hello")
    13     public String hello(String name){
    14         return "hello world!"+name;
    15     }
    16 }

    注解:@RestController注解相当于@ResponseBody + @Controller合在一起的作用

    如果需要进行页面跳转请不要使用@RestController

    ③ 重启服务器,打开浏览器地址栏输入:http://localhost:8000/hello 或者 http://127.0.0.1:8000/hello

      上面的请求是没有携带参数的,接下来试试携带参数:http://localhost:8000/hello?name=小至

     

     解释:一个完整的请求地址包含有,网络协议://请求地址:端口?参数1..=值1..

    至此一个简单的SpringBoot项目就算搭建好了,欢迎指出文章错误,一起学习交流

    当然以个完整的SpringBoot项目不会这么简单,还有DAO层,Service层等等

  • 相关阅读:
    Json 格式 不能加注释
    优雅是的使用Lambda .map函数
    Tomcat-redis-solr-zookeeper启动命令
    今日静态页面集成
    JMS
    freemarker模板引擎技术
    vscode----vue模板--用户代码片段--快捷
    js求总页数:总条数,每页条数
    新建vue项目
    大数据可视化之---echarts地图组件
  • 原文地址:https://www.cnblogs.com/shunzhiboy/p/10993854.html
Copyright © 2020-2023  润新知