简单的springboot

SpringBoot——创建一个简单的SpringBoot项目 OK,至此,我们一个简单的Spring Boot工程已经创建出来了,并且成功的从浏览器中访问到了,但是为什么它最终会跑起来呢?想必小伙伴们还有许多疑问,我们来分析下。 阅读详情
一:springboot简单介绍

        现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解   决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:“just run”。

    org.spring 2013年新开发的框架springboot , 它让一个单独项目的创建变得更加的简单,让所有依赖spring的程序可以做到“just run”。springboot提供大量第三方libraries让我们可以非常轻松的开始创建一个spring工程,甚至不需要再去配置一些繁琐的xml配置文件

    Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时是Java Config)。

    Spring Boot正是在这样的一个背景下被抽象出来的开发框架,它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。


    框架特点:

    1:创建独立的spring应用。

    2:嵌入Tomcat, Jetty Undertow 而且不需要部署他们。

    3:提供的“starters”poms来简化Maven配置

    4:尽可能自动配置spring应用。

    5:提供生产指标,健壮检查和外部化配置

    6:绝对没有代码生成和XML配置要求


简单几步,在Eclipse中创建一个新的Spring Boot项目:


1、Eclipse中安装STS插件:

Help -> Eclipse Marketplace...

Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装:



2、New -> Project...

找到Spring目录,选择Spring Starter Project,Next



3、填写跟项目相关的各种信息,然后Next:



4、选择需要的Dependency,然后Next:



5、Next,然后Finsh,新项目就创建好了,各个目录如下:



6、右键MySpringBootApplication中的main方法,Run As -> Spring Boot App,项目就可以启动了。

  1. package com.xjj;  
  2.   
  3. import org.springframework.boot.SpringApplication;  
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;  
  5.   
  6. @SpringBootApplication  
  7. public class MySpringBootApplication {  
  8.   
  9.     public static void main(String[] args) {  
  10.         SpringApplication.run(MySpringBootApplication.class, args);  
  11.     }  
  12. }  

由于选择了web dependency默认启动一个Tomcat,8080端口监听

7、把application.properties,修改Tomcat的启动端口:

spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3333/sequence_id
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.max-active=100
spring.datasource.max-idle=8
spring.datasource.min-idle=8
spring.datasource.initial-size=10


# EMBEDDED SERVER CONFIGURATION (ServerProperties)
server.port=8080
#server.address= # bind to a specific NIC
# session timeout in seconds
server.session-timeout=8
springboot实现简单的登陆 完整的项目结构: 资源文件application.properties #操作数据库的完整配置 spring.datasource.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=123456 s... 阅读详情

相关推荐

Java实现ping功能

此项目是spring boot+thymeleaf+maven的Java实现ping命令的功能以及端口检测是否开放的功能

实现ping功能

C++代码实现网络Ping功能_卢奕冰2017的博客-优快云博客_c++ ping https://www.iteye.com/blog/jacky-dai-2369807

hanxiaoyong_的博客 870

ping-spring-boot:springboot集成mybatis、swagger等的框架,实现了单表的增删改查大部分工作

ping-spring-boot 这是一个spring boot和mybatis、swagger集成的框架 帮助文档 示例项目:pring-spring-boot-sample-mybatis spring boot和mybatis集成 maven引入如下starter <dependency> <groupId>com.github.xiaoping1988.spring.boot</groupId> <artifactId>mybatis-ping-spring-boot-starter</artifactId> <version>1.0.2</version> </dependency> 此框架实现了单表的增删改查等90%左右的功能,支持mysql和oracle数据库 实体类规范: 必须继承BaseModel或者BaseTimeModel类 BaseTimeMode

SpringBoot+WebSocket 消息推送 校验 心跳机制 PING-PONG 用户分组等

WebSocket PING-PONG心跳机制,只需要服务端发送PING,客户端会自动回应PONG,本文中使用了两个@OnMassage注解一个用于接收Text消息,一个用于接收PONG响应消息,此外还有二进制格式(InputStream,byte[],ByteBuffer等)。 消息推送,聊天室,用户聊天等。

TCLms的博客 7337

Java 工具类 ping Ip 是否通

通过参数 ip 判断网络是否连接通常,public static boolean getPing(String ip){ // 方法一 最常用的 PING 方法 Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象 Process process = null; // 声明处理类对象

Java判断主机是否能ping通代码实例

主要介绍了Java判断主机是否能ping通代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

SpringBoot监控功能

springboot监控功能的简单实现

weixin_68306883的博客 1191

FreeRTOS CLI实战:5分钟搞定GD32串口终端移植(附LED控制源码)

本文详细介绍了如何在GD32芯片上快速移植FreeRTOS CLI(Command Line Interface)终端,实现串口交互式调试。通过DMA+空闲中断配置和LED控制命令实战,开发者可在5分钟内构建高效嵌入式调试工具,显著提升现场维护效率。

weixin_28707365的博客 450

java ping域名

建一个简单的demo,加入如下彩色的部分即可 package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea.

wmnmtm的专栏 1002

麒麟V10(arm)配置本地离线yum源

麒麟V10(arm)配置本地离线yum源

myfm2java的博客 7884

Androiud安卓链接sqllite的代码使用案例

【代码】Androiud安卓链接sqllite的代码使用案例。

laterstage的博客 1328

异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.

出现这个异常说明了跳转页面的url无对应的值. 原因1: Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件. 原因2: 在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:当pom文件...

weixin_30663471的博客 1093

服务器基础知识介绍

服务器,不仅仅是一台高性能计算机,更是网络的核心节点,承担着网络服务的责任。然而,相较于普通计算机,服务器对于稳定性、安全性和性能等方面提出了更高的要求,这使得它们在数字化浪潮中傲然独立。在硬件成本结构中,CPU和芯片组占据约50%的成本,内存占15%,外部存储占10%,其余硬件约占25%。服务器的逻辑结构与普通计算机相似,但由于其需要提供高性能计算,对稳定性、可靠性、安全性、可扩展性和可管理性的要求更高。服务器的分类多种多样,根据产品形式可分为塔式服务器、机架服务器、刀片服务器和机柜服务器。

m0_73576645的博客 1879

Spring Boot 入门 (一)——建一个最简单的springboot项目

创建一个最简单的springboot项目 废话不多说直接开整!! 打开eclipse新建一个maven项目,目录格式如下: 打开pom.xml文件,引入父依赖,web依赖,并设置JDK版本   4.0.0   com.freetek   nmsc   0.0.1-SNAPSHOT   war             org.springframework.boot

qq_17357299的博客 5631

STM32实战——七段数码管动态扫描技术详解

本文详细解析了STM32控制七段数码管的动态扫描技术,包括硬件连接、CubeMX配置及编程实现。通过分时复用原理和优化代码逻辑,实现稳定显示效果,并解决亮度不均、闪烁等常见问题。适合嵌入式开发者快速掌握STM32数码管驱动技术。

weixin_42561143的博客 279

快速玩转 Llama2!机器学习 PAI 最佳实践(一)—低代码 Lora 微调及部署

本实践将采用阿里云机器学习平台PAI-快速开始模块针对 Llama-2-7b-chat 进行开发。PAI-快速开始支持基于开源模型的低代码训练、布署和推理全流程,适合想要快速开箱体验预训练模型的开发者。

阿里云云栖号 1763

SpringBoot Admin的简单使用

SpringBoot Admin的简单使用

郑某某的博客 2285

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 737

Spring Boot-简单搭建SpringBoot

快速搭建SpringBoot与SpringBoot配置文件以及项目部署

肥羊的博客 316

4. SAP ABAP OData 服务 Data Provider Class 的 GET_ENTITYSET 方法实现指南

首先第19行CREATEDATA创建er_entityset实例,指定其类型为zcl_zbook_manage_mpc=>tt_book,接着把这个引用映射到刚刚第五行定义的FIELD-SYMBOLS变量上去,这样的话,接下来我们对FIELD-SYMBOLS进行的操作,就会自动反应回引用变量er_entityset.因为我们可能在这个方法里,返回多条图书信息,所以需要用内表类型,而非单条记录的ts_book.ts_book代表一本图书的数据结构。......

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2961

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

springboot简单搭建

一、进行一个maven仓库设置 Configure -> Setting 二、对仓库进行修改 三、在pom.xml加入依赖,记住层级关系。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare...

weixin_42441558的博客 136

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

springboot 简单demo

1.Annotation Spring MVC annotations (not specific to Spring Boot) @RestController handling incoming web requests @RequestMapping provides “routing” information configure @EnableAutoConfigura...

晴空马仔的博客 244

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【springboot】创建一个简单的SpringBoot项目

GET 和 POST都是http请求方式, 底层都是 TCP/IP协议;2.get因为参数会放在url中,所以隐私性,安全性较差,请求的数据长度是有限制的,post请求是没有的长度限制,请求数据是放在body中;2.对于 GET 方式的请求,浏览器会把 http header 和 data 一并发送出去,服务器响应 200。而对于 POST,浏览器先发送 header,服务器响应 100, 浏览器再继续发送 data,服。3.get请求刷新服务器或者回退没有影响,post请求回退时会重新提交数据请求。

baboozx的博客 1212

SpringBoot最简单的入门

为了更好的理解SpringBoot,这篇博客主要使用maven的方式创建StringBoot项目 SpringBoot的出现让程序员的开发工作变得简便,以往使用Spring+SpringMVC+Mybatis(俗称SSM)来得方便很多,使用SpringBoot只需要非常少的几个配置就可以大件并运行一个Web项目,也不需要我们去配置Tocmat,现在的公司中招聘的要求很多都是需要SpringBoot...

黄文孝同学的博客 8175

SpringBoot 之简单工厂模式

SpringBoot 之简单工厂模式 简单工厂: 工厂类根据传入的参数类型,动态决定创建哪一个产品了(实现类都继承同一个父类或接口)。在Spring中,我们只要将要用到的支付方式注入到容器中,我们便可以根据bean到名字去容器中获取。 首先创建一个父类或者接口。 public interface Animal { void say(); } 创建多个产品类去实现同一个父类或接口 @Service public class Dog implements Animal { @Override

weixin_43968026的博客 1667

【Spring Boot笔记】简单粗暴用springboot简单搭建一个新应用

最近在搞一个项目,摒弃了公司老套的框架模式, 采用了springboot搭建新应用。看到如此简洁的代码 , 深受诱惑。趁周末闲余之时, 打开了b站,跟着动力节点的视频学起了springboot 视频资源 https://www.bilibili.com/video/BV1XQ4y1m7ex 简单粗暴的, 搭建个应用run起来 . 本文不介绍细节, 后续会深入了解springboot,剖析源码 一、搭建一个maven模块工程 1、父工程 mvn archetype:generate -Dgro

f5465245的博客 218
上一篇: 从零开始,通过docker实现mysql 主从复制,图文并茂,保证可以实现!
下一篇: springboot 常用两种图形形式(thymeleaf模板,jsp页面)
pingdouble
博客等级 码龄15年 325粉丝 63原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值