快速上手SpringBoot

  • SpringBoot是用来简化Spring应用的初始化搭建以及开发过程



    三个不需要,这是springboot使用mvc区别于其它框架的特点

tomcatd的端口



下一行是:启动的是tomcat服务器





进行访问

在pc端:



在idea中:



那么这样,我们在文件中所写的输出语句,就这样被执行了

那么,这条语句时如何执行的呢?不就是只写了一个java类吗?

首先,有@Springboot0101QuickstartApplication这样一个文件,文件中一个main方法

这是很重要的东西。

其次,resources文件下面有个空文件application.properties

另外,pom.xml文件中做了很多的事情

程序的运行主要需要两个文件:1.pom.xml;2.末尾是Application的类

SpringBoot入门步骤:

  • 1.创建模块,选择spring imitializr,并配置相关基础信息

  • 2.选择当前模块需要的技术集

  • 3.mvc控制器类

  • 4.运行编写的类

spring与springboot的区别:



必须联网;运行springboot程序时,是通过Application程序入口进行的

idea脱网状态运行boot文件(说的是idea不能联网,不是电脑)

如果idea不能联网,该怎么做呢?(在spring官网创建文件)

1.进入spring官网(spring.io)

2.在Project中找到Spring Boot;在底部找到spring initializr点击进入

3.在Project Metadata中填写相关项

5.在右侧的ADD DEPENDENCIES...中添加技术集

6.点击左下角GENERATE(生成),就会生成一个文件下载到本机中

7.这五个文件就是一个boot工程,把它放到当前计算机上,就是将文件放在springboot_01_01_quickstart文件所在的目录中

8.进入idea,将文件导入工程中;在Project Structure中的Modules中选择导入这个文件

9.导入后会发现文件报错,是因为没有设置jdk版本,右侧面板上放会提醒你设置,点击选择就可以

而后按照springboot入门步骤操作即可

当spring官网被屏蔽或访问速度极慢情况下该怎么办呢?

在创建新模块时,不勾选Default选项,勾选Custom选项,填写网址http://start.aliyun.com;使用阿里提供的服务器,剩下的步骤都一样

电脑不能联网状态(但必须保证曾经在联网状态下创建过maven,否则maven对应坐标得不到)

1.创建新模块

2.jdk版本换位1.8.0_172

3.下一步中的Artifact Coordinates中的Groupld选项需要改变(按照xxx.xxx的形式自定义)

4.修改pom.xml文件:将其他文件的pox.xml文件中的继承内容与(关于web依赖的那部分)添加到新pom.xml中

修改完毕

5.然后再自定义一个以Application结尾的类,内部的代码一样(注意填写代码前,要在maven中刷新一下)

这些文件可以删掉,无关紧要;每次创建都会生成,需要在Setting中进行设置

1.搜索File Types(或者在Editor中的Code Style中找)

2.选中之后点击Ignored Fies and Folders

3.在这个内容中加上不想看到的文件名,就可以在生成时忽略掉

4.挨个输入文件名(加扩展名),每加一个就回车,注意,添加时,文件名规则是有不一样的

5.然后Apple申请

快速上手SpringBoot的更多相关文章

  1. 简明易懂,将细节隐藏,面向新手树立web开发概念——学完Java基础语法,超快速上手springboot+mybatiJavaWeb开发

    简明易懂,将细节隐藏,面向新手树立web开发概念 --学完Java基础语法,超快速上手JavaWeb开发 Web本质(先忽视各种协议) Web应用可以理解为浏览器和服务器之间的交互. 我们可以看一个简 ...

  2. 【快学SpringBoot】快速上手好用方便的Spring Cache缓存框架

    前言 缓存,在开发中是非常常用的.在高并发系统中,如果没有缓存,纯靠数据库来扛,那么数据库压力会非常大,搞不好还会出现宕机的情况.本篇文章,将会带大家学习Spring Cache缓存框架. 原创声明 ...

  3. SpringBoot+SpringDataJpa快速上手(基本CRUD)

    以及表结构和数据 依赖 <!-- 如果有SpringBoot启动器,就不加--> <parent> <groupId>org.springframework.boo ...

  4. Spring Boot 揭秘与实战(一) 快速上手

    文章目录 1. 简介 1.1. 什么是Spring Boot 1.2. 为什么选择Spring Boot 2. 相关知识 2.1. Spring Boot的spring-boot-starter 2. ...

  5. 想要快速上手 Spring Boot?看这些教程就足够了!| 码云周刊第 81 期

    原文:https://blog.gitee.com/2018/08/19/weekly-81/ 想要快速上手 Spring Boot?看这些教程就足够了!| 码云周刊第 81 期 码云周刊 | 201 ...

  6. Gradle快速上手——从Maven到Gradle

    [本文写作于2018年7月5日] 本文适合于有一定Maven应用基础,想快速上手Gradle的读者. 背景 Maven.Gradle都是著名的依赖管理及自动构建工具.提到依赖管理与自动构建,其重要性在 ...

  7. React:快速上手(8)——前后端分离的跨域访问与会话保持

    React:快速上手(8)——前后端分离的跨域访问与会话保持 跨域访问 跨域是指从一个域名的网页去请求另一个域名的资源.比如从http://www.baidu.com/ 页面去请求http://www ...

  8. 轻松上手SpringBoot+SpringSecurity+JWT实RESTfulAPI权限控制实战

    前言 我们知道在项目开发中,后台开发权限认证是非常重要的,springboot 中常用熟悉的权限认证框架有,shiro,还有就是springboot 全家桶的 security当然他们各有各的好处,但 ...

  9. springcloud - alibaba快速上手 - 更新完毕

    1.简单对比一下springcloud与springcloud-alibaba 2.准备知识 官网:https://nacos.io/zh-cn/ 查看cloud和springboot的对应关系 ht ...

  10. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

随机推荐

  1. win10使用python自动化安装mysql8.0.11

    流程概要 下载mysql-8.0.11-winx64压缩包 解压 编辑配置文件my.ini 管理员权限cmd安装(注意初始化时设置默认密码为空) pymysql连接,执行sql操作. 代码实现 依赖: ...

  2. 读写wav格式文件

    读写wav格式文件 本文所有相关代码(包括未来的)均可在该代码库找到 https://gitcode.net/PeaZomboss/learnaudios 本文代码在MinGW-w64 gcc/g++ ...

  3. shell:判断某个变量是否包含字符串/变量的方法

    尝试了有3种方法: 1.使用"=~"符号,注意前后必须要有空格! ** 可以输出正确结果,被匹配的字符串必须要有引号括起来!** [clouder@ana53 bin]$ a1=' ...

  4. Apache HttpClient使用和源码分析

    在上文中分析了 HttpURLConnection的用法,功能还是比较简单的,没有什么封装 接下来看看Apache HttpClient是如何封装httpClient的 目录 组成 请求代码 代码分析 ...

  5. CRM管理系统界面

  6. Spring Cloud Stream 消息驱动

    屏蔽底层消息中间件的差异,降低切换成本 , 统一消息的编程模型. 通过定义绑定器Binder 作为中间件. 实现应用程序与消息中间件的细节之间的隔离. 消息发送端: <dependencies& ...

  7. Altium Designer Winter 09 — 01 — 快速创建项目

    新建项目 新建原理图 导入所需的库 添加元器件和接插件 连接导线 自动标注.修改元件属性 编译前--修改项目属性 编译,查看消息 生成网表.BOM.简易BOM,打印文件

  8. leetcode刷题(三)

    1.图论 找到小镇的法官 在一个小镇里,按从 1 到 N 标记了 N 个人.传言称,这些人中有一个是小镇上的秘密法官. 如果小镇的法官真的存在,那么: 小镇的法官不相信任何人.每个人(除了小镇法官外) ...

  9. Python-网络编程和多进程多线程开发

    网络编程 osi7层模型 以通过访问网站发送请求数据为例,每一层会做如下的事情 应用层:规定数据的格式. "GET /s?wd=你好 HTTP/1.1\r\nHost:www.baidu.c ...

  10. python 获取docker容器内存使用率

    # -*- encoding: utf-8 -*- from subprocess import Popen, PIPE, STDOUTimport time def Run_Cmd(cmd): # ...