SpringBoot:快速入门 创建第一个SpringBoot项目

导读:本篇文章讲解 SpringBoot:快速入门 创建第一个SpringBoot项目,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

回顾下Spring:

Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。

为了降低java开发的复杂性,Spring采用了以下四种关键策咯:

1、基于POJO的轻量级和最小侵入性编程;

2、通过IOC,依赖注入(DI)和面向接口实现松耦合;

3、基于切面(AOP)和惯例进行声明式编程;

4、通过切面和模板减少样式代码;

框架:以前要写200行代码的事,现在只写两行代码,框架帮你写了198行代码。

什么是SpringBoot

鸡汤:如何学习新东西,如何持续学习,如何关注这个行业!

约定大于配置!就是按照它的规则来 未来的东西都是约定大于配置

程序=数据结构+算法(集合框架); 程序猿

程序=面向对象+框架; 码农

 

什么是微服务架构?

MVC:三层架构   

微服务架构:一个一个的业务都分布在不同的模块当中 

 

第一个SpringBoot程序

一个快速生成的网站! 步骤如下:↓

SpringBoot:快速入门  创建第一个SpringBoot项目

SpringBoot:快速入门  创建第一个SpringBoot项目

SpringBoot:快速入门  创建第一个SpringBoot项目

 

SpringBoot:快速入门  创建第一个SpringBoot项目

项目创建完成↑↑↑ 使用IDEA打开

1、在主程序的同级目录下,新建controller包、dao包、pojo包、service包,一定要在启动类同级目录下,否则识别不到

2、在Controller包中新建一个HelloController类

SpringBoot:快速入门  创建第一个SpringBoot项目

SpringBoot:快速入门  创建第一个SpringBoot项目

体验到SpringBoot的强大之处了吗?我们之前那些一大堆的xml配置都省去了,SpringMVC的配置Spring的配置都被SpringBoot自动装配了,真的是方便!轻量级!太方便了~

 

在程序的主入口启动类上,有一个@SpringBootApplication注解 注解里面有一个@Component注解  所以说这个启动类就是Spring的一个组件 这就是一个Spring的bean 

SpringBoot当中的依赖:  SpringBoot的所有的依赖都是用spring-boot-starter开头的

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
<!--   有一个父项目:spring-boot-starter-parent-->
   <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.2.1.RELEASE</version>
      <relativePath/> <!-- lookup parent from repository -->
   </parent>
   <packaging>jar</packaging>
   <groupId>com.kuang</groupId>
   <artifactId>helloworld</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <name>helloworld</name>
   <description>Demo project for Spring Boot</description>
   <properties>
      <java.version>1.8</java.version>
   </properties>
   <dependencies>
<!--      web依赖:集成了tomcat dispatcherServlet xml 。。。这些文件都被spring-boot-starter-web去坐了 所以不需要配置这些了-->
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
<!--      SpringBoot的所有的依赖都是用spring-boot-starter开头的-->
<!--单元测试-->
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-test</artifactId>
         <scope>test</scope>
      </dependency>
   </dependencies>
   <build>
<!--      打jar包插件-->
      <plugins>
         <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <!--指定恰当版本-->
            <version>2.2.1.RELEASE</version>
         </plugin>

         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
               <!--跳过项目运行测试用例-->
               <skipTests>true</skipTests>
            </configuration>
         </plugin>
      </plugins>
   </build>

</project>

 

打个Jar包运行一下(在打jar过程中遇到个问题,问题写在我博客了,出现问题了的同学可以去看看)

在有jar包目录下按住shift+鼠标右键打开powershell窗口

SpringBoot:快速入门  创建第一个SpringBoot项目

SpringBoot:快速入门  创建第一个SpringBoot项目

SpringBoot:快速入门  创建第一个SpringBoot项目

 

彩蛋:

如何更改启动时显示的字符拼成的字母,SpringBoot呢?也就是 banner 图案;

只需一步:到项目下的 resources 目录下新建一个banner.txt 即可。

图案可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可!

SpringBoot:快速入门  创建第一个SpringBoot项目

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106045.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!