目录
1. 开发工具支持
- 语言环境:
Java jdk1.8及其以上
- 应用服务器:
apache-tomcat-8.0.14
- 数据库:
MySQL5.7.20.0
- 集成IDE:
IntelliJ IDEA
- Maven版本:
Maven 3.2及其以上
- SpringBoot版本:
2.0.1.RELEASE(最新版)
2.创建工程
2.1 启动IntelliJ IDEA开发工具
启动IntelliJ IDEA开发工具,点击File——–>New——–>Project打开工程选项目录窗口,如图:
2.2 选择Spring Initializr
选择Spring Initializr,勾选工程SDK版本(建议使用JDK 8.0及其以上,低版本易兼容问题会导致启动失败),进入下一步,如图:
2.3 配置工程属性
配置工程属性。与普通Web工程一样,Java JDK版本、Maven的group 和artifact、打包方式以及包名等等,如图:
2.4 SpringBoot版本和配置starter-*依赖
选择SpringBoot版本和配置starter-*依赖,这里我勾选了web、MySQL以及MyBatis作为后面演示需要依赖,如图:
2.5 创建工程
点击下一步,输入我们的工程名和选择工程文件路径,点击完成,这样我们的SpingBoot算是初步创建ok啦,如图:
3.定义工程文件结构及部分重要文件配置
上述操作我们已经对SpringBoot进行基础搭建,现在需要配置各类工程文件结构,配置如图:
3.1 src/main/java文件
- LstApplication:SpringBoot启动类文件,注意这个文件存放位置,保证在所有类文件包的根目录,否则会导致部分类加载扫描不到注册Bean而出错(尽量使用SpringBoot默认存放位置)。其中@controller注解表示申明控制器,@SpringBootApplication为SpringBoot启动注解(后续章节将会具体介绍注解),@MapperScan(value=”com.lst.mapper”)表示启动扫描MyBatis配置文件对应的Dao层扫描路径。index()函数指定初始访问页面。
- com.lst.common:开发工具基础类,如日期转换处理、文件上传等工具类;
- com.lst.controller:存放控制器类文件;
- com.lst.mapper:存放数据库访问层类文件;
- com.lst.model:存放业务实体对象类文件;
- com.lst.service:业务接口类文件;
3.2 src/main/resouces文件
- mapper包:存放MyBatis支持的数据库SQL语句的xml配置文件;
- static包:存放一些静态资源文件,如css、js、images等工程资源信息;
- templates包:存放一些临时文件;
- application.properties文件:SpringBoot工程基本配置存放,如数据库连接配置、日志配置、应用服务器配置等等,具体配置如下。
Markdown Extra 表格语法:
##数据库配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://IP:port/databaseName?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=username
spring.datasource.password=password
##日志配置
logging.file=d://log/xj.loglogging.file=d://log/xj.log
logging.level.org.springframework.web=debug
##应用服务器配置
server.servlet.context-path=/HelloSpringBoot ##工程根路径,默认为空(直接输入IP + 端口号就能访问),
server.port=9090 ##端口号
##jsp渲染配置
##spring.view.prefix=/WEB-INF/jsp/(旧版本)
##spring.view.suffix=.jsp(旧版本)
spring.mvc.view.prefix=/WEB-INF/jsp/(新版本)
spring.mvc.view.suffix=.jsp(新版本)
##mybatis的xml文件配置
mybatis.mapper-locations=classpath*:/mapper/*Mapper.xml
更多配置后续文章将会单独讲解,这里足够我们启动SpringBoot工程了。
3.3 src/main/webapp文件
- temp文件:需要做文件资源上传是临时存放路径
- WEB-INF:存放web.xml文件以及返回客户端视图的JSP渲染文件。
4.配置Tomcat容器
打开右上角的LstApplication启动配置———->选择Defaults项———->下拉找到Tomcat Server———->点击Local。可以看到具体的Service容易配置项,如图:
5.启动SpringBoot工程
OK,大量工作做好了,在一切正常的情况下,启动LstApplication程序,访问首页localhost:9090/HelloSpringBoot,看见如图日志输出效果: