1.springboot:入门项目

Arbitrary233      2022-05-12     159

关键词:

简介:

Springboot 来简化spring应用开发,约定大于配置,去繁从简,just run 就可以创建一个独立的,产品应用

背景:

J2EE笨重开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方集成难度大

解决:

spring全家桶时代
spring boot   j2EE 一站式解决方案
Spring Cloud  分布式整体解决方案

优点:

快速创建独立运行的spring项目
使用嵌入式的servlet容器,无需达成war包
starters自动的依赖管理和版本控制
大量的自动配置,简化开发,
无需xml文件的配置,无代码生成
准生产环境的运行时的应用监控
与云计算天然集成

 

SpringBoot入门:

1、Spring Boot 简介

简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;

2.微服务

2014,martin fowler
微服务:架构风格(服务微化)
一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
 

关于maven的配置

将下面代码配置在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>

所谓的HelloWord程序

创建一个新的maven工程

在pom文件中中加入:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.4.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

如图所示:写一个controller

HelloController.java

@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public  String hello(){
        return "helloword";
    }
}

HelloWord.java

//来标注一个springboot主程序,说明是springboot应用
@SpringBootApplication
public class HelloWord {
    public static void main(String[] args) {
        //spring应用程序启动
        SpringApplication.run(HelloWord.class,args);
    }
}

直接运行main函数的工程

默认访问的网址会得到一个错误的访问页面:

在默认的网址后面加上/hello请求

简化部署:

<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
利用maven进行打包(package.....
成jar文件
命令行中进入到到该jar文件的目录中
执行
java -jar  XXXX.jar

此时也可以在浏览器中进行访问

 

摘自:https://www.cnblogs.com/Mrchengs/p/10114868.html

springboot入门(项目搭建及基本配置)(代码片段)

...目1、先创建一个maven项目删除不用的文件2、再创建一个springboot项目二、SpringBoot–配置属性1、SpringBoot的配置SpringBoot使用一个固定文件名做为全局的配置文件,用来修改SpringBoot自动 查看详情

springboot入门

SpringBoot解决的问题1、SpringBoot使编码变简单(基于Spring4.0)2、SpringBoot使配置变简单  自动配置、快速构建项目、快速集成新技术3、SpringBoot使部署变简单  查看详情

springboot从入门到逆天

 1.SpringBoot是什么?  <1>为Sping开发提供一个更快捷更广泛的入门体验。  <2>开箱即用,不合适时特可以快速抛弃。  <3>提供一系列大型项目常用的非功能性特征.  <4>零配置,不需要xml配置遵循约定... 查看详情

springboot基础篇(快速入门+完整项目案例)(代码片段)

1.springboot简介SpringBoot程序优点:起步依赖(简化依赖配置)parent所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的自动配置(简化... 查看详情

springboot(代码片段)

文章目录学习目标一、SpringBoot简介1.入门案例问题导入1.1入门案例开发步骤1.2基于SpringBoot官网创建项目1.3SpringBoot项目快速启动2.SpringBoot概述问题导入2.1起步依赖2.2辅助功能二、基础配置1.配置文件格式问题导入1.0初始环境1.1修... 查看详情

springboot入门案例(代码片段)

一、引入依赖1.springboot项目必须继承springboot父工程<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-parent</artifactId><version>1.5.9.RELEASE</versio 查看详情

springboot入门

1、SpringBoot简介SpringBoot是为了简化Spring应用开发,采用约定大于配置的模式,去繁从简。优点:?--快速创建独立运行的Spring项目以及与主流框架继承?--使用嵌入式的Servlet容器,应用无需打成war包。?--starters自动依赖于版本控制。... 查看详情

springboot入门到精通-springboot自动配置原理(代码片段)

SpringBoot源码解析SpringBoot入门到精通-Spring的注解编程(一)SpringBoot入门到精通-SpringBoot入门(二)SpringBoot入门到精通-Spring的基本使用(三)SpringBoot入门到精通-SpringBoot集成SSM(四)SpringBoot入门到精通-SpringBoot自动配置原理(五)SpringBoot入门... 查看详情

springboot入门及demo

一:SpringBoot入门1.1:SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。听说Springb... 查看详情

springboot入门(代码片段)

1.springBoot    SpringBoot让我们的Spring应用变的更轻量化。我们不必像以前那样繁琐的构建项目、打包应用、部署到Tomcat等应用服务器中来运行我们的业务服务。通过SpringBoot实现的服务,只需要依靠一个Java类,把它打... 查看详情

超详细的springboot入门笔记

1.SpringBoot入门SpringBoot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现RubyonRails那样的生产效率。为Spring... 查看详情

springboot

1.SpringBoot入门1.1快速构建准备工作已经连接稳定良好的外网依赖最好是提前下载好的(目前使用这种方式,默认选用springboot是2.7.0)操作步骤新建模块,新建好之后项目整合就好了。编写业务代码,Controller//略...注意:使用Spring... 查看详情

springboot详解

SpringBoot一、Spring介绍1.1、SpringBoot简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用SpringBoot来让你... 查看详情

springboot快速入门史上最简单

1.SpringBoot概述 SpringBoot是所有基于Spring开发的项目的起点。SpringBoot的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件。2.什么是SpringBootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来... 查看详情

springboot一天快速入门,超级肝货!(代码片段)

目前springboot已经成为主流的框架技术,为了帮助小伙帮更快的掌握SpringBoot,我们搞了SpringBoot的快速入门。所谓快速入门一定要快,不是三个月,也不是一个月,而是一天。视频的效果更好,因此视频也安... 查看详情

springboot入门第一个项目(代码片段)

参考:https://blog.csdn.net/sanluo11/article/details/54599693springboot跟springmvc没有必然的联系 1、springboot特点化简为繁,简化配置备受关注,是下一代框架微服务的入门级微服务框架 2、第一个springboot应用C:UsersAdministrator>java-version... 查看详情

springboot--概述和快速入门快速构建springboot工程(代码片段)

1.SpringBoot概述SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率... 查看详情

springboot入门及案例

一.SpringBoot1.1:SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。1.2:SpringBoot特... 查看详情