码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【JavaEE】_第一个SpringBoot项目


    目录

    1. 第一个SpringBoot项目

    1.1 创建项目

    1.2 加载依赖

    1.3 运行启动类

    1.4 创建一个简单类试运行

    2. 关于SpringBoot项目的目录结构

    3. 关于修改文件名

    4. 关于启动日志

    5. 关于访问出错

    5.1 404 

    5.1.2 URL输入错误

    5.1.2 注解错误

    5.2 500

    5.3 无法访问此网站


    1. 第一个SpringBoot项目

    1.1 创建项目

    第一步:

    完成后点击Next进入下一页;

    注:如果Java选项中只有17和21,可以将上述页面第一行的

    Server URL的 https://start.spring.io/ 修改为https://start.aliyun.com/,使用阿里云国服创建Spring项目;

    第二步:

    选择完毕后点击Create;

    1.2 加载依赖

    项目创建成功后,初始页面如下:

    如果等待时间过长,可以在右侧Maven面板处进行刷新:

    1.3 运行启动类

    1.4 创建一个简单类试运行

    在com.example.demo2包下创建如下包与类:

    .java类内容如下:

    1. package com.example.demo.controller;
    2. import org.springframework.web.bind.annotation.RequestMapping;
    3. import org.springframework.web.bind.annotation.RestController;
    4. @RestController
    5. public class HelloController {
    6. @RequestMapping("/sayHi")
    7. public String sayHi(){
    8. return "Hi, SpringBoot";
    9. }
    10. @RequestMapping("/sayHello")
    11. public String sayHello(){
    12. return "Hello ,SpringBoot";
    13. }
    14. }

    再次运行启动类:

    打开浏览器进行验证:

    项目运行成功;

    2. 关于SpringBoot项目的目录结构

    3. 关于修改文件名

    1. 查看功能快捷键:

    2. 快捷键修改文件名(请勿在Explorer中修改)

    注:在Explorer

    通过idea提供的方式修改文件名的优点:

    idea会帮我们查找相关的代码(在其他文件中使用过)并进行提醒(是否要一起修改),如果确认修改,idea会帮我们把相关联的文件名的相关代码全部进行修改。

    4. 关于启动日志

    1. 在前文创建并运行的第一个SpringBoot项目中,我们没有手动配置Tomcat以及打包、部署等一系列操作,但在启动日志中含有Tomcat的相关记录;

    Spring内置了Tomcat服务器,无需配置可直接运行;

    2. 在servlet项目中,访问webapp的URL有两级路径:127.0.0.1:8080/context path/servlet path

    详细内容可见本专栏Servlet程序编写一文:

    【JavaEE】_Servlet程序的编写方法-CSDN博客

    但在Spring项目中,我们访问的路径只有一级路径,不存在context path部分:

    5. 关于访问出错

    5.1 404 

    5.1.2 URL输入错误

    仍以上文代码为例,错将sayHi路径写为ssayHi,返回页面为404:

    5.1.2 注解错误

    错将注解RestController写为Controller,服务器可以正常启动:

    输入对应URL,返回页面也为404:

    5.2 500

    500 状态码表示服务器内部错误,一般是服务器的代码执行过程中遇到了一些特殊情况导致服务器异常崩溃:

    现将.java文件修改为(sayHi函数内部出现错误):

    运行启动类后,日志中也会显示相应的错误:

    输入对应URL,返回的页面是500:

    5.3 无法访问此网站

    Tomcat启动失败时,会出现无法访问此网站的页面:

  • 相关阅读:
    Spring Security认证源码解析(示意图)
    SpringMVC(4)——数据封装与异常处理
    PID学习笔记:模拟加热系统的PID控制
    Python实现基于DMN开发的问答系统
    (二)一个很尿性问题:重新刷新后 recyclerView.smoothScrollBy(-100, 0); 不起作用
    在 Kubernetes 上最小化安装 KubeSphere版本3.3
    MyBatis配置C3P0连接池
    【已解决】no module named ‘backdoor‘
    电脑技巧:PrivaZer电脑清理工具介绍
    如何动态改变本地的ip
  • 原文地址:https://blog.csdn.net/m0_63299495/article/details/136330768
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号