当前位置:首页 > Java技术 > SpringBoot 入门(一)

SpringBoot 入门(一)

2022年09月16日 21:10:15Java技术8

SpringBoot入门

1.SpringBoot 简介

  • 简化spring应用开发的一个框架
  • 整个Spring技术的一个大整合
  • J2ee开发的一站式解决方案;
    SpringBoot 入门(一) _ JavaClub全栈架构师技术笔记

SpringBoot 入门(一) _ JavaClub全栈架构师技术笔记

2.微服务

(传统方式)单体应用

  • 一个单体应用程序把所有的功能放在一个进程里。。。
  • 开发测试简单,部署简单,扩展简单;
  • 全部写在一块

微服务
微服务:架构风格(服务微化)

  • 一个微服务架构把每个功能元素放在一个独立进程中。。。。
  • 有需要是才复制
  • 一个应用是一组小型服务,通过HTTP的方式进行互通
  • 每个功能元素最终都是一个可以独立替换和独立升级的软件单元;

SpringBoot 入门(一) _ JavaClub全栈架构师技术笔记

利用springboot可以快速构建微服务单元

环境配置

maven 设置

<profile>
	<id>jdk-1.8</id>
	<activation>
	  <activeByDefault>true</activeByDefault>
        	<jdk>1.8</jdk>	
	</activation>
<properties>
	<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>

IDEA配置

SpringBoot 入门(一) _ JavaClub全栈架构师技术笔记

编写helloworld

浏览器发送welcome,服务器接受请求,响应hello字符串

1.创建MAVEN工程;
SpringBoot 入门(一) _ JavaClub全栈架构师技术笔记

2.导入spring-boot相关依赖
首先就是核心依赖了:

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>1.5.2.RELEASE</version>
</parent>

这个parent是springboot最最核心的引入,所有的配置都在里面,并且是springboot项目必须引入的。
当然现在都是web项目居多,我们还需要引入一个需要的依赖:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
</dependency>
!

3.编写主程序

package com.sun;
/*
来标注一个主程序类,说明这是一个springboot程序
*/

@SpringBootApplication
public class HelloworldMainApplication {


    SpringApplication.run(HelloworldMainApplication.class,args);

    
}

4.编写controller

package com.sun.controller;
@Controller
public class HelloController {
    @ResponseBody
    @RequestMapping("/hello")
    public String hello() {
        return "hello world";
    }
}

5.运行主程序

6.简化部署

<!--可以将应用打包成可执行的jar包-->
    <build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
    </build>

作者:sym_TQ
来源链接:https://blog.csdn.net/qq_40709110/article/details/88936354

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/42214.html

标签: Spring Boot
分享给朋友:

“SpringBoot 入门(一)” 的相关文章

SpringBoot之整合Mybatis篇

SpringBoot之整合Mybatis篇

开头语 啪嚓,醒木一拍(咳咳) ,上回书我们说到:SpringBoot的简单搭建,也就是SpringBoot的搭建流程,简单的将项目进行启动,本次,我们简单的把SpringBoot与持久层框架Mybatis进行整合,接下来,我们开始。 Mybatis名词解释   &...

SpringBoot+Mybatis框架整合Shiro权限管理

SpringBoot+Mybatis框架整合Shiro权限管理

一、前言 ​ 之前曾分享过一个关于shiro的认证原理的文章,分享了一下shiro的认证流程与shiro中的名词解释,其实shiro作为一款轻量级框架,被应用在各种中小型及大型企业的登录认证和用户授权的模块,有小伙伴称,在用SpringBoot框架,之前用过xml方式进行配置shiro框架,...

Spring Boot 之 RESRful API 权限控制

Spring Boot 之 RESRful API 权限控制

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “简单,踏实~ 读书写字放屁” 一、为何用RESTful API 1.1 RESTful是什么? RESTful(Representational...

Spring Boot 整合 Log4j2 日志并压测性能

Spring Boot 整合 Log4j2 日志并压测性能

1/ Log4j2的性能测试从图中不难看出,在线程数为 2~16 之间,混合使用同步和异步的logger来打印日志,性能是最好的。2/ 目标混合 sync/async彩色日志分类输出到不同文件自动压缩日志文件并归档3/ 实现0x01 Maven 依赖 pom.xml<?xml ver...

Spring Boot 集成配置 HTTPS

Spring Boot 集成配置 HTTPS

这是泥瓦匠的第108篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 1.5.9.RELEASE 一、HTTPS 是什么 问:什么是HTTP?答:HTTP是一个客户...

SpringBoot 整合mapstruct|赶紧丢掉BeanUtils吧

SpringBoot 整合mapstruct|赶紧丢掉BeanUtils吧

代码已经上传到码云:https://gitee.com/lezaiclub/springboot-hyper-integration.git,欢迎白嫖 前言 在项目中,如果我们要遵循分层领域模型规约: 话,肯定避免不了在DTO、VO、BO、A...

Spring Boot WebFlux 集成 Mongodb 数据源操作

Spring Boot WebFlux 集成 Mongodb 数据源操作

WebFlux 整合 Mongodb 前言 上一讲用 Map 数据结构内存式存储了数据。这样数据就不会持久化,本文我们用 MongoDB 来实现 WebFlux 对数据源的操作。 什么是 MongoDB ? 官网:https://...

Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling

Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 为什么要全局异常处理? WebFlux REST 全局异常处理实战 小结 摘录...

springboot 日志框架

springboot 日志框架

  一:市面上的日志框架: JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j.... 左边是日志门面(抽象层)、右边是日志的实现: 日志门面(日志抽象层)...

springboot系列之日志框架(slf4j+logback)

springboot系列之日志框架(slf4j+logback)

一、日志作用及种类 日志框架的作用:是用来记录系统的一些行为的,可以通过日志来发现定位问题,在出现问题之后日志是好的一个帮手。 市面上的日志框架大概有这些:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....等等。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。