1.j2ee的整体解决方案,spring4.0版本出生,
能够快速创建spring项目,使用嵌入式的serverlet容器,无需打包成war包就可以跑。
starters自动管理依赖,大量的自动配置,简化开发,也可以修改默认值。
无需配置xml文件,没有代码生成,开箱即用。
可以生成运维的应用监控。
云计算的天然集成。
缺点:
精通很难
springboot1.5.9版本。
给maven的settings中propfile中添加:
<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>
创建项目:
1.创建maven工程,导入springboot依赖如下:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
2.编写主程序
标记注解
@SpringBootApplication
3.编写controller和service
标记注解
@Controller
标记
@RequestMapping("/hello")//接受来自于浏览器的hello @ResponseBody
简化部署工作
导入spring boot的maven插件
<!--这个插件可以将应用打包成一个可执行的jar包--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugins</artifactId> </plugin> </plugins> </build>
找到idea右边的maven projects中生命周期的package直接打包到左边的target
复制出来放在桌面上,用cmd进行测试运行 寻找他的位置C:\Users\王未国\Desktop
指令是cd C:\Users\王未国\Desktop
dir进行显示
看到那个jar包。
java -jar spring-boot-01-helloworld-1.0-SNAPSHOT.jar
刷新网页发现也可以使用的。
开发和部署就很方便
自带了tomcat环境。