SpringBoot是由pivota团队开发的,SpringBoot并非一门新技术,只是将以前经常使用的Spring,SpringMVC,data-jpa等经常使用的框架封装到了一块儿,帮助你隐藏这些框架的整合细节,实现敏捷开发
SpringBoot就是一个工具集java
文件新建一个项目选择 spring initializr建立一个spring项目
点击下一步,选择须要导入的依赖,我什么都没选,由于我只是写个小Demo
第一次建立SpringBoot工程,下载大量的依赖,要保证maven已经配置了阿里云的私服:git
cmd中输入mvn -v会显示maven的安装路径
到其安装路径下找到conf文件夹进去找到settings.xml,用文本编辑器打开找到mirrors标签添加以下标签web
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
在xml文件中把spring-boot-starter依赖改成,由于我要建立的是一个web的Demospring
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
直接点击src直到找到java目录而后点到你的Application所在的包在这个包中新建一个Controller在Controller包下建立一个java文件,写入一下内容浏览器
@RestController @RequestMapping public class TestController { @GetMapping("/test") public String test(){ return "Hello SpringBoot"; } }
127.0.0.1:8080/test或者localhost:8080/test
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency>
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
-mvc -main -java -包名 启动类.java #须要将controller类,放在启动类的子包中或者同级包下 -resources -static #存放静态资源的 -templates #存放模板页面的,static和templates文件夹不是自动建立的 application.properties #SpringBoot提供的惟一配置文件 -test
右侧点击maven,选择package进行打包
打完的包会在target下
经过java -jar jar文件springboot
@Bean就是在SSM中开发时xml文件中的bean,可是SpringBoot中不推荐使用yml文件,
@Configuration注解至关于beans标签
@Bean注解至关于bean标签mvc
而主要注解为这三个
app