SpringBoot实战之Web工程搭建

版权申明:本文首发于微信公众号【小伍科技IV】,同步百家号【小伍科技】,头条号【小伍科技】以及博客专栏https://blog.csdn.net/jingtianyiyi,转载请务必标注来源,违者必究。

开发工具支持

创建工程

步骤一:启动IntelliJ IDEA开发工具,点击File-------->New-------->Project打开工程选项目录窗口,如图:

启动IntelliJ IDEA开发工具

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

选择Spring Initializr

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

配置工程属性

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

SpringBoot版本和配置starter-*依赖

步骤五:点击下一步,输入我们的工程名和选择工程文件路径,点击完成,这样我们的SpingBoot算是初步创建ok啦,如图:

创建工程

定义工程文件结构及部分重要文件配置

上述操作我们已经对SpringBoot进行基础搭建,现在需要配置各类工程文件结构,配置如图:

工程文件结构

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:业务接口类文件;

src/main/resouces文件如下:

mapper包:存放MyBatis支持的数据库SQL语句的xml配置文件;

static包:存放一些静态资源文件,如css、js、images等工程资源信息;

templates包:存放一些临时文件;

application.properties文件:SpringBoot工程基本配置存放,如数据库连接配置、日志配置、应用服务器配置等等,具体配置如下。

##数据库配置spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://IP:port/databaseName?useUnicode=true&characterEncoding=UTF-8spring.datasource.username=usernamespring.datasource.password=password##日志配置logging.file=d://log/xj.loglogging.file=d://log/xj.loglogging.level.org.springframework.web=debug##应用服务器配置server.servlet.context-path=/HelloSpringBoot ##工程根路径,默认为空(直接输入IP + 端口号就能访问), server.servlet.context-path=/xjserver.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工程了。

src/main/webapp文件如下:

temp文件:需要做文件资源上传是临时存放路径

WEB-INF:存放web.xml文件以及返回客户端视图的JSP渲染文件。

配置Tomcat容器

打开右上角的LstApplication启动配置---------->选择Defaults项---------->下拉找到Tomcat Server---------->点击Local。可以看到具体的Service容易配置项,如图:

配置Tomcat容器

启动SpringBoot工程

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

启动SpringBoot工程

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180426G1L0TI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券