使用SpringBoot框架搭建Web工程

目录

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打开工程选项目录窗口,如图:
启动IntelliJ IDEA开发工具

2.2 选择Spring Initializr

选择Spring Initializr,勾选工程SDK版本(建议使用JDK 8.0及其以上,低版本易兼容问题会导致启动失败),进入下一步,如图:
选择Spring Initializr

2.3 配置工程属性

配置工程属性。与普通Web工程一样,Java JDK版本、Maven的group 和artifact、打包方式以及包名等等,如图:
配置工程属性

2.4 SpringBoot版本和配置starter-*依赖

选择SpringBoot版本和配置starter-*依赖,这里我勾选了web、MySQL以及MyBatis作为后面演示需要依赖,如图:
SpringBoot版本和配置starter-*依赖

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容易配置项,如图:
配置Tomcat容器

5.启动SpringBoot工程

OK,大量工作做好了,在一切正常的情况下,启动LstApplication程序,访问首页localhost:9090/HelloSpringBoot,看见如图日志输出效果:
启动SpringBoot工程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值