SpringBoot是微服务框架,可以快速的开发一个web项目,编译工具使用idea,可以很好的将maven与SpringBoot整合,页面交互使用thymeleaf,Spring官方推荐使用
在使用idea创建项目时发生问题,maven总是报错,换了一个maven本地仓库就可以了,原来是原来maven仓库中有包有问题,
项目中使用SpringBoot,连接数据库使用mybatis
项目目录:其中Demo1Application是SpringBoot的入口文件,其中内置了tomcat(其实应该说maven中依赖了tomcat)
Spring CLOUD 支持高并发,分布式,Spring boot是基础
优点:集成所有Spring特性并且不用写配置文件 @RequestBody,返回的不是一个路径,而是一个真正的字符串或者json,SpringMVC会将返回的数据自动封装成json使用thymeleaf模板
需要引入<html xmlns:th="http://www.thymeleaf.org">这个th标签 利用th标签,输出th:text,遍历th:each="prod:${prodList}"与el表达式类似spring理念默认大于配置(很蛋疼) spring-boot很多配置都有默认配置,比如默认页面映射路径为 classpath:/templates/*.html,也就是说return的html会默认去templates中去找
css或者js文件默认位置在static中,直接引用
SpringBoot配置文件application.yml
在pom中导入相应的包
4.0.0 cn.tedu demo4 war 1.0-SNAPSHOT demo4 Maven Webapp http://maven.apache.org org.springframework.boot spring-boot-starter-parent 1.5.3.RELEASE UTF-8 UTF-8 1.7 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-aop org.mybatis.spring.boot mybatis-spring-boot-starter 1.2.0 mysql mysql-connector-java org.springframework.boot spring-boot-maven-plugin
这样项目就可以正常启动进行开发了