项目实训——初用springboot
2020-07-15 06:12
127 查看
项目实训——初用springboot
springboot的设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置)的理念让你的项目快速运行起来。用大佬的话来理解,就是 spring boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 maven 整合了所有的 jar 包,spring boot 整合了所有的框架,总结一下及几点:
(1)为所有 Spring 开发提供一个更快更广泛的入门体验。
(2)零配置。无冗余代码生成和XML 强制配置,遵循“约定大于配置” 。
(3)集成了大量常用的第三方库的配置, Spring Boot 应用为这些第三方库提供了几乎可以零配置的开箱即用的能力。
(4)提供一系列大型项目常用的非功能性特征,如嵌入式服务器、安全性、度量、运行状况检查、外部化配置等。
(5)Spring Boot 不是Spring 的替代者,Spring 框架是通过 IOC 机制来管理 Bean 的。Spring Boot 依赖 Spring 框架来管理对象的依赖。Spring Boot 并不是Spring 的精简版本,而是为使用 Spring 做好各种产品级准备。
环境准备
jdk 1.8以上
maven
IDEA
Maven安装及配置
(1)Maven 安装:
在官网下载:http://maven.apache.org/download.cgi
在这里用的是3.6版本。
配置
下载好之后解压,然后进行环境变量配置。
新建变量名:MAVEN_HOME 变量值:Maven路径
再往Path中新增Maven路径
配置项目
其他项目配置队长已经做好预先放在项目中了。我只要成功引入项目就算踏出第一步了。
引入项目后,需要等待一段时间,等 IDEA 下载相应的 依赖包。如果仍然出现问题,我就只能通过不断reimport来解决了。
#
项目构成
首先介绍一下Java包。
config层用来放置springmvcconfig,将某一个请求,映射到某一个界面。controller层处理http请求,配置url映射。Dao层用来放置和数据库交互的方法。entities放置各种实体类。在我的工作中主要用到的是config,Controller,需要读懂entities。
resources包用来放置网页相关的代码,也就是前端的主阵地。static包里放样式表,图片,js等等。template中放置的全是HTML文件。
若要看到一个网页,需要先在springmvcconfig.java中加上:
@Configuration public class springmvcConfig implements WebMvcConfigurer{ @Override public void addViewControllers(ViewControllerRegistry registry) { //将某一个请求,映射到某一个界面 registry.addViewController("/").setViewName("main"); } }
这样一打开网站就能看到main.html:
此处使用的是别人的模板。
相关文章推荐
- spring-boot项目部署到tomcat容器中
- 在springboot中,如何做到当项目启动的时候去执行这个逻辑
- spring boot项目中需要加载其他包路经的bean
- SpringBoot项目—整合mybatis
- [置顶] spring boot项目实战:JPA
- 如何在springboot项目中进行XSS过滤
- [置顶] spring boot项目实战:JPA
- 新建springboot项目时,entityManagerFactory报错
- [置顶] spring boot项目实战:分布式锁
- springboot项目“打包”
- QiYuAdmin-改造Quartz的Bean由SpringIOC容器管理(SpringBoot项目实战)
- 详解eclipse下创建第一个spring boot项目
- spring cloud项目升级spring boot 2.0爬过的坑
- 使用Eclipse创建spring boot项目
- 用Intelij idea 创建 Spring Boot项目一工程项目名称: OpenFirein(1-1)
- 基于阿里云服务器搭建私链并与SpringBoot项目进行交互
- 使用Jenkins打包部署SpringBoot项目
- Eclipse实现Springboot项目热部署
- SpringBoot项目导入openfeign版本问题
- SpringBootWEB项目和非Web项目的全局异常捕获