码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • JavaEE进阶(5/27)Spring Boot


    目录

    1.认识Spring Boot

    2.Spring Boot的优点

    3.SpringBoot项目创建

    4.resource文件夹 和test文件夹

    5.使用一个Spring Boot项目


    1.认识Spring Boot

    Spring Boot 中的Boot 是启动引导的意思

    如果Spring相比于普通java开发是从走演变到了汽车,那么Spring boot 相比于Spring 就是从普通汽车演变到自动驾驶汽车了(Spring boot是Spring的大版本的升级,颠覆性)

    但是Spring boot(自动驾驶)本身并没有改变Spring这个车的载体的,还是这个车,只是装了一些智能的工具

    2.Spring Boot的优点

    核心升级:

     1.快速添加依赖,就是原来的dependency不用去maven中央仓库去找了,直接点击选项加载进入Spring Boot即可。同时不用担心依赖的版本配置,Spring boot自动给你选好了

    2.内置Web容器(Tomcat)  可以直接运行和部署程序。Spring core项目没有Http能力,也就是Spring MVC之前运行Web程序都要本地下载Tomcat并且IDEA下载Smart Tomcat来运行,而Spring Boot集成了Tomcat

    3.自动装配

    3.SpringBoot项目创建

    1.

    修改引入依赖为Maven依赖

    修改Java版本为Java8

    2.因为Java8 配合Spring2

    Version选择2.x

     选择lombok  Spring boot 

    不选择MySQL,因为目前还没学到MyBaits,因为SpringBoot的自动装配机制,要把MySQL自动装配,而我们没有配置,项目就会启动不起来

    选择Spring Web 使它具有Http的能力

    3.如果出现

    爆红,则引入版本号刷新。或者Clean一下maven 

    4.resource文件夹 和test文件夹

    resource

    static主要放前端代码,如HTML css js  ,定制的特殊的写入这里

    templates 是模板 比如common.css,把通用部分写入template里面

    application 是配置文件(给后端去用的)

    java单元测试文件夹(开发者自测的,测你的代码)

    单元测试:是方法级别的测试


    以.开头的都是本地环境相关的

    .mvn是maven的插件,是无效的

     需要删除的

    DemoApplication是Spring Boot项目的启动类

    5.使用一个Spring Boot项目

    1.在demo路径下创建类

    2.写代码,这个StringUtils.hasLength是Ioc容器的一个方法,代表了有长度,它的!代表了为null或者""

     3.在servlet中我们用WebServlet("/aa")标记一个类,注册路由

    在Spring Boot中我们在方法前面用注解@RequestMapping("/hi")

    Rquest是请求Mapping是映射 

  • 相关阅读:
    在Mysql中,什么是回表,什么是覆盖索引,索引下推?
    【头歌】——Ethernet包分析(计算机网络)
    AcWing 4. 多重背包问题 I 学习笔记
    springBoot + Hikari 配置多数据源连接数据库
    AndroidStudio怎么查看Kotlion Bytecode,也就是查看kotlion的字节码
    解读 * 台工程,DevOps真的死了吗?不,它只是换了个马甲而已,弥补了DevOps空心理论,让DevOps继续发展壮大
    Postman —— post请求数据类型
    python的搜索引擎系统设计与实现 计算机竞赛
    2022年全球及中国食品干燥设备行业头部企业市场占有率及排名调研报告
    JS中 new Date() 各方法的用法
  • 原文地址:https://blog.csdn.net/weixin_66130235/article/details/130900668
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号