回顾下Spring:
Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。
为了降低java开发的复杂性,Spring采用了以下四种关键策咯:
1、基于POJO的轻量级和最小侵入性编程;
2、通过IOC,依赖注入(DI)和面向接口实现松耦合;
3、基于切面(AOP)和惯例进行声明式编程;
4、通过切面和模板减少样式代码;
框架:以前要写200行代码的事,现在只写两行代码,框架帮你写了198行代码。
什么是SpringBoot
鸡汤:如何学习新东西,如何持续学习,如何关注这个行业!
约定大于配置!就是按照它的规则来 未来的东西都是约定大于配置
程序=数据结构+算法(集合框架); 程序猿
程序=面向对象+框架; 码农
什么是微服务架构?
MVC:三层架构
微服务架构:一个一个的业务都分布在不同的模块当中
第一个SpringBoot程序
一个快速生成的网站! 步骤如下:↓
项目创建完成↑↑↑ 使用IDEA打开
1、在主程序的同级目录下,新建controller包、dao包、pojo包、service包,一定要在启动类同级目录下,否则识别不到
2、在Controller包中新建一个HelloController类
体验到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呢?也就是 banner 图案;
只需一步:到项目下的 resources 目录下新建一个banner.txt 即可。
图案可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106045.html