spring安装教程(学妹想学SpringBoot,连夜整理一篇SpringBoot入门最详细教程笔记)

本文目录
- 学妹想学SpringBoot,连夜整理一篇SpringBoot入门最详细教程笔记
- spring的下载安装
- springboot菜鸟教程
- Spring Boot教程第22篇:整合elk,搭建实时日志平台
- Spring Boot简明教程--Spring Boot版本号介绍
- iOS8.4美化插件Springtomize如何安装
- Intellij Idea怎么安装spring
学妹想学SpringBoot,连夜整理一篇SpringBoot入门最详细教程笔记
凭借开箱即用,远离繁琐的配置等特性,Spring Boot 已经成为 Java 开发者人人必学必会的开源项目。那么开发者该如何快速上手Spring Boot 呢?
那请问Spring Boot 到底是啥?Spring Boot是Spring框架的扩展和自动化,它消除了在Spring中需要进行的XML(EXtensible Markup Language)文件配置(若习惯XML配置,则依然可以使用),使得开发变得更快、更高效、更自动化。
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元。
在maven 的settings.xml配置文件的profiles标签添加以下配置:
把maven整合到idea。
项目目录:
HelloWorldMainApplication:
HelloController:
运行结果:
***隐藏网址***
1、我们在pom.xml文件中假如以下代码:
2、然后,我们将应用打包
3、然后再target文件夹下就可以看到 spring-boot-01-helloworld-1.0-SNAPSHOT.jar
4、复制到桌面(随便哪,个人选择),打开cmd窗口,切换到jar包所在位置,我的是桌面,然后输入: java -jar spring-boot-01-helloworld-1.0-SNAPSHOT.jar ,运行效果如下。
***隐藏网址***
这样的部署就变得十分简单了。
小伙伴们,帮忙一键三连呀
题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在Java学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升
故此将并 将重要的Java进阶资料包括并发编程、JVM调优、SSM、设计模式、spring等知识技术、阿里面试题精编汇总、常见源码分析等录播视频免费分享出来,需要领取的麻烦 评论区领取
spring的下载安装
下载和安装Spring请按如下步骤进行。
(1)登录站点,下载Spring的最新稳定版本。最新版本为spring-framework-4.0.建议下载spring-framework-spring-framework-4.0.0.M2-dist这个压缩包不仅包含Spring的开发包,而且包含Spring编译和运行所依赖的第三方类库。
解压缩下载到的压缩包,解压缩后的文件夹应用如下几个文件夹。
dist:该文件夹下放Spring的jar包,通常只需要Spring.jar文件即可。该文件夹下还有一些类似spring-Xxx.jar的压缩包, 这些压缩包是spring.jar压缩包的子模块压缩包。除非确定整个J2EE应用只需要使用Spring的某一方面时,才考虑使用这种分模块压缩包。通常建议使用Spring.jar
docs:该文件夹下包含spring的相关文档、开发指南及API参考文档。
lib:该文件夹下包含spring编译和运行所依赖的第三方类库,该路径下的类库并不是spring必需的,但如果需要使用第三方类库的支持,这里的类库就是必需要的。
samples:该文件夹下包含Spring的几个简单例子,可作为Spring入门学习的案例。
src:该文件夹下包含Spring的全部源文件,如果开发过程中有地方无法把握,可以参考该源文件,了解底层实现。
test:该文件夹下包含Spring的测试示例。
tiger:该路径下存放关于JDK的相关内容
解压缩后的文件夹下,还包含一些关于Spring的License和项目相关文件
(2)将spring.jar复制到项目的CLASSPATH路径下,对于Web应用,将spring.jar文件复制到WEB-INF/lib路径下,该应用即可以利用Spring框架了。
(3)通常Spring的框架还依赖于其他一些jar文件,因此还须将lib下对应的包复制到WEB-INF/lib路径下,具体要复制哪些jar文件,取决于应用所需要使用的项目。通常需要复制cglib,dom4j,jakarta-commons,log4j等文件夹下的jar文件。
(4)为了编译java文件,可以找到Spring的基础类,将Spring.jar文件的路径添加到环境变量CLASSPATH中。当然,也可以使用ANT工具,但无须添加环境变量。如果使用Eclipse或者NetBeans等IDE时,也不需要设置环境变量。
Spring MVC
传统的web架构的view 表现层使用struts作为表现层。但是如果试用下spring自带的MVC,会发现spring 在一般场合完全可以取代struts。从某些角度来说,spring的mvc设计的更加合理,有兴趣的话不妨尝试下单个的spring的MVC。
springboot菜鸟教程
作为springboot的菜鸟,先了解几个配置:
1、mvc:
spring.mvc.async.request-timeout
设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.
spring.mvc.date-format
设定日期的格式,比如dd/MM/yyyy.
spring.mvc.favicon.enabled
是否支持favicon.ico,默认3: true
spring.mvc.ignore-default-model-on-redirect
在重定向时是否忽略默认model的内容,默认为2、true:
spring.mvc.locale
指定使用的Locale.
spring.mvc.message-codes-resolver-format
指定message codes的格式化策略(PREFIX_ERROR_CODE,POSTFIX_ERROR_CODE)spring.mvc.view.prefix
指定mvc视图的前缀.
spring.mvc.view.suffix
指定mvc视图的后缀.
扩展资料:
JavaConfig 与常见 Annotation
1、JavaConfig
我们知道 bean 是 Spring IOC 中非常核心的概念,Spring 容器负责 bean 的生命周期的管理。在最初,Spring 使用 XML 配置文件的方式来描述 bean 的定义以及相互间的依赖关系。
但随着 Spring 的发展,越来越多的人对这种方式表示不满,因为 Spring 项目的所有业务类均以 bean 的形式配置在 XML 文件中,造成了大量的 XML 文件,使项目变得复杂且难以管理。
2、ComponentScan
@ComponentScan 注解对应 XML 配置形式中的 《context:component-scan》元素,表示启用组件扫描,Spring 会自动扫描所有通过注解配置的 bean,然后将其注册到 IOC 容器中。
我们可以通过 basePackages 等属性来指定 @ComponentScan 自动扫描的范围,如果不指定,默认从声明 @ComponentScan 所在类的 package 进行扫描。
Spring Boot教程第22篇:整合elk,搭建实时日志平台
这篇文章主要介绍springboot整合elk.
elk 简介
elk下载安装
***隐藏网址***
建议在 linux上运行,elk在windows上支持得不好,另外需要jdk1.8 的支持,需要提前安装好jdk.
下载完之后: 安装,以logstash为栗子:
配置、启动 Elasticsearch
打开Elasticsearch的配置文件:
修改配置:
network.host=localhost
network.port=9200
它默认就是这个配置,没有特殊要求,在本地不需要修改。
启动Elasticsearch
启动成功,访问localhost:9200,网页显示:
配置、启动 logstash
在 logstash的主目录下:
修改 log4j_to_es.conf 如下:
input {
log4j {
mode =》 "server"
host =》 "localhost"
port =》 4560
}
}
filter {
#Only matched data are send to output.
}
output {
elasticsearch {
action =》 "index" #The operation on ES
hosts =》 "localhost:9200" #ElasticSearch host, can be array.
index =》 "applog" #The index to write data to.
}
}
修改完配置后启动:
./bin/logstash -f config/log4j_to_es.conf
终端显示如下:
访问localhost:9600
证明logstash启动成功。
配置、启动kibana
到kibana的安装目录:
默认配置即可。
访问localhost:5601,网页显示:
证明启动成功。
创建springboot工程
起步依赖如下:
log4j的配置,/src/resources/log4j.properties如下:
log4j.rootLogger=INFO,console
# for package com.demo.elk, log would be sent to socket appender.
log4j.logger.com.forezp=DEBUG, socket
# appender socket
log4j.appender.socket=org.apache.log4j.net.SocketAppender
log4j.appender.socket.Port=4560
log4j.appender.socket.RemoteHost=localhost
log4j.appender.socket.layout=org.apache.log4j.PatternLayout
log4j.appender.socket.layout.ConversionPattern=%d %m%n
log4j.appender.socket.ReconnectionDelay=10000
# appender console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %m%n
打印log测试:
在kibana 实时监控日志
打开localhost:5601:
Management=》index pattrns=》add new:
点击discovery:
Spring Boot简明教程--Spring Boot版本号介绍
***隐藏网址***
在Spring Boot出现之前主流web开发使用的是Spring Mvc(当然还有一些项目使用其他的web框架,如Struts2),如果必须启动一个新的 Spring web项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置等等。因此为了简化配置,诞生了 Spring Boot 。
在上图中(2021年1月16日)可以看到Spring Boot的不同版本号,每一个版本号我们可以看到都是由前面的数字+后面标签组成。
我们以2.3.8为例,从左到右2为主版本,3为次版本,8为增量版本
iOS8.4美化插件Springtomize如何安装
Springtomize这是一款美化插件,目前已经支持iOS8.4,小编下面给大家带来的是iOS8.4插件springtomize安装使用教程,希望可以帮助大家。
iOS8.4插件springtomize安装使用教程:
设备需完美越狱
需要添加源地址:或者
Springtomize这款插件可以让你几乎对iOS的各个主屏界面进行定制,“Spring”指代“SpringBoard”,而“tomize”则指代“Customize”(定制)。 Springtomize可以实现动画效果、系统功能、Dock、锁屏、图标、文件夹、状态栏、多任务管理器、通知中心等项目的定义设置,因此才被成为“系统定制神器”。
Springtomize 系列插件在越狱圈内久负盛名,其深度的对 iOS 设备界面的个性化深得越狱用户喜爱,让你的 iOS 设备看起来与众不同。它提供了许多功能,包括:动画效果、图标美化、锁屏界面自定义、隐藏 Dock 栏、控制中心增强等功能。
如果你已经越狱到 iOS 8.4 的话,前往 Cydia 进行刷新就可以找到 Springtomize 3(1.3.0),相信使用过这款插件的用户一定会因其易用性而大加赞赏。
之前有报道指出该插件的作者 Filippo Bigarella 目前正在苹果实习,所以插件对iOS 8.4的适配工作应该是由其它人来完成。随着iOS 8.4正式版的发布和越狱的再一次告破,越狱插件的又一波更新潮已经到来。
Intellij Idea怎么安装spring
Spring是一系列Java的企业级框架的总称,并不是一个插件,因此不是通过安装引用的。
Spring的每一个组件大多都是一个Java应用的外部Jar,因此我建议首先先学习管理这些外部依赖的“Maven”来上手更好。下面我展示在一个web类型的Maven项目中引入Spring的步骤:
新建Maven项目
在新建项目的界面上选择Maven,勾选从内置模板创建,然后选择下面的webapp。当然如果你希望创建一个单纯的控制台项目,可以选择“quickstart”开始。
新建web-app类型的Maven项目
项目名称和位置等信息
红色箭头的位置处,你可以修改项目的默认包名
创建项目的界面
创建项目
这个界面上一般不需要进行更改。为了让项目创建得更快一些,可以在属性一栏追加一项(点击+号):archetypeCatelog=INTERNAL,其中等号前面的是name,后面的填入value。点击Finish即可。
最后的界面
在Maven中引入Spring
等待构建完成之后,打开pom.xml,在这当中定位到dependencies标签,这个标签下添加Spring相关的依赖。
在那之前,你可以先在mvnrepository.com中找到需要引入的Spring组件,一般需要引入的是spring-core、spring-context、spring-beans,如果你是一个web应用,可能还需要引入spring-web以及spring-webmvc。搜索“Spring”,然后找到这些条目,依次进入其中复制框中的文字即可。
如下图所示:(版本自行选择)
依赖添加完成的样子
以上就是引入Spring的过程,在那之后,你的项目还必须做的步骤是:添加源代码和配置文件所在的目录、添加Spring Context的配置文件、添加启动配置等,请按照教程继续完成。
另外你可以了解一下Springboot相关的知识,它在建立轻量级的项目上比从头配置Spring更加便捷。至少对你而言在创建项目的方面可以轻松得多。

本文相关文章:
java spring全家桶(Spring全家桶之Spring Session实战教程)
2025年10月31日 21:15
12面魔方教程图解(十二个面的魔方叫什么魔方啊,还有求教程)
2025年10月25日 09:45
c语言程序设计大一教材答案(C语言程序设计教程答案~有追加悬赏100分!)
2025年10月23日 16:15
jdk如何重新设定环境变量(Win10环境下如何配置JavaJDK系统环境变量【图文教程】)
2025年10月18日 01:45
dedecms上传教程(我是新手,我想建站,哪里有比较好的dedecms视频教程呢)
2025年10月16日 16:15
c程序设计第五版谭浩强ppt(求谭浩强c语言程序设计视频教程打包下载)
2025年10月14日 12:45
魔方教程一步一步图解三阶高级视频教程(三阶魔方教程一步一步图解)
2025年10月12日 00:00
更多文章:
gridview排序功能属性(怎么把datagridview中的自动排序功能禁用)
2025年6月15日 08:45
易语言主程序和dll通讯(C+的dll如何用易语言正确调用)
2026年4月8日 14:30
怎么制作网站ping工具(ping是什么 如何ping一个站点)
2026年4月7日 09:15
前端样式网站(前端开发应该知道的几个CSS网页表单布局技巧)
2026年2月10日 21:15
flash模板照片幻灯片放映按钮代码解释?如何使用C#操作幻灯片
2025年7月24日 18:45
delphi bit定义(delphi中如何定义TBitmap类型的变量)
2025年11月14日 19:00
bankstatement中文(bank statement是什么意思)
2026年4月5日 01:45
linux如何编程(linux编程开发如何实现对智能手机的开发)
2025年12月23日 13:00
compareto方法实现(java中compareto实现学生成绩排列)
2026年4月28日 01:00
win8如何重装系统(怎么重新安装win8系统|win8如何重新安装系统)
2026年5月29日 06:45







