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

回顾下Spring:

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

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

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

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

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

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

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

什么是SpringBoot

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

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

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

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

 

什么是微服务架构?

MVC:三层架构   

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

 

第一个SpringBoot程序

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

SpringBoot:快速入门 创建第一个SpringBoot项目_第1张图片

SpringBoot:快速入门 创建第一个SpringBoot项目_第2张图片

SpringBoot:快速入门 创建第一个SpringBoot项目_第3张图片

 

SpringBoot:快速入门 创建第一个SpringBoot项目_第4张图片

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

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

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

SpringBoot:快速入门 创建第一个SpringBoot项目_第5张图片

SpringBoot:快速入门 创建第一个SpringBoot项目_第6张图片

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

 

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

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



   4.0.0

   
      org.springframework.boot
      spring-boot-starter-parent
      2.2.1.RELEASE
       
   
   jar
   com.kuang
   helloworld
   0.0.1-SNAPSHOT
   helloworld
   Demo project for Spring Boot
   
      1.8
   
   

      
         org.springframework.boot
         spring-boot-starter-web
      


      
         org.springframework.boot
         spring-boot-starter-test
         test
      
   
   

      
         
            org.springframework.boot
            spring-boot-maven-plugin
            
            2.2.1.RELEASE
         

         
            org.apache.maven.plugins
            maven-surefire-plugin
            
               
               true
            
         
      
   


 

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

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

SpringBoot:快速入门 创建第一个SpringBoot项目_第7张图片

SpringBoot:快速入门 创建第一个SpringBoot项目_第8张图片

SpringBoot:快速入门 创建第一个SpringBoot项目_第9张图片

 

彩蛋:

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

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

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

SpringBoot:快速入门 创建第一个SpringBoot项目_第10张图片

 

你可能感兴趣的:(Spring,boot,Mybatis,maven,spring,boot,maven,springmvc)