javascript
maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...
SpringBoot簡介及國內關注度
SpringBoot簡介:
- 它用來簡化 Spring 應用程序的創建和開發過程,也可以說 Spring Boot 能簡化我們之前采用 SpringMVC +Spring + MyBatis 框架進行開發的過程。
- 在以往我們采用 SpringMVC + Spring + MyBatis 框架進行開發的時候,搭建和整合三大框架,我們需要做很多工作,比如配置 web.xml,配置 Spring,配置 MyBatis,并將它們整合在一起等,而 Spring Boot 框架對此開發過程進行了革命性的顛覆,完全拋棄了繁瑣的 xml 配置過程,采用大量的默認配置簡化我們的開發過程。
- 所以采用 Spring Boot 可以非常容易和快速地創建基于 Spring 框架的應用程序,它讓編碼變簡單了,配置變簡單了,部署變簡單了,監控變簡單了。
國內關注度
Spring Boot 的特性
第一個 SpringBoot 項目
1、創建一個 Module
2、設置 GAV 坐標及 pom 配置信息
3、選擇 Spring Boot 版本及依賴
4、設置模塊名稱、Content Root 路徑及模塊文件的目錄
5、項目結構
- mvn|mvnw|mvnw.cmd:使用腳本操作執行 maven 相關命令,使用較少,可刪除
- .gitignore:使用版本控制工具 git 的時候,設置一些忽略提交的內容
- static|templates:后面模板技術中存放文件的目錄
- application.properties:SpringBoot 的配置文件,很多集成的配置都可以在該文件中進行配置,例如:Spring、springMVC、Mybatis、Redis 等。目前是空的
- Application.java:SpringBoot 程序執行的入口,執行該程序中的 main 方法SpringBoot就啟動了
6、pom文件分析
注意事項
注意:新創建的類一定要位于 Application 同級目錄或者下級目錄,否則 SpringBoot 加載不到。
@SpringBootApplication注解是 Spring Boot 項目的核心注解,主要作用是開啟Spring 自動配置,如果在 Application 類上去掉該注解,那么不會啟動SpringBoot程序
@Controller 及 @ResponseBody 依然是我們之前的 Spring MVC,因為 Spring Boot的里面依然是使用我們的 Spring MVC + Spring + MyBatis 等框架
pring-boot-starter-parent 是一個 Springboot 的父級依賴,開發 SpringBoot 程序都需要繼承該父級項目,它用來提供相關的 Maven 默認依賴,使用它之后,常用的 jar包依賴可以省去 version 配置
Spring Boot 的核心配置文件
Spring Boot 的核心配置文件用于配置 Spring Boot 程序,名字必須以 application 開始
1、核心配置格式
以配置springboot內嵌的tomcat為例:
application.properties和application.yml和application.yaml配置文件同時存在以properties為準
.properties 文件(默認采用該文件)
#設置內嵌Tomcat端口號 server.port=80 #設置上下文根(必須以"/"開始) server.servlet.context-path=/springboot.yml 文件
- yml 是一種 yaml 格式的配置文件,主要采用一定的空格、換行等格式排版進行配置。
- yaml 是一種直觀的能夠被計算機識別的的數據序列化格式,容易被人類閱讀,yaml 類似于 xml,但是語法比 xml 簡潔很多,值與前面的冒號配置項必須要有一個空格,yml后綴也可以使用 yaml 后綴
2、多環境配置
為每個環境創建一個配置文件,命名必須以 application-環境標識.properties|yml
在核心配置文件指定當前使用的配置文件:
spring.profiles.active=dve3、Spring Boot 自定義配置
@Value獲取核心配置文件中的值
@Value("${Student.name}") private String name; @Value("${Student.age}") private String age; @Value("${Student.school}") private String school;核心配置文件中自定義的配置:
#自定義配置 Student.name=小游子 Student.age=18 Student.school=湖中醫@ConfigurationProperties:將整個文件映射成一個對象
實體類:
@Component @ConfigurationProperties(prefix = "student") public class Student {private String name;private String age;private String school;警告的處理:不影響程序執行
在pom.xml文件中添加依賴即可解決警告
<!--解決使用@ConfigurationProperties 注解出現警告問題--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional> </dependency>SpringBoot前端使用JSP
使用JSP的步驟:
1、添加webapp目錄
2、增加依賴
3、在pom文件中添加插件
4、添加視圖解析器
1、添加webapp目錄
2、增加依賴
<!--spring boot內嵌的jsp依賴,解析jsp頁面--><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency>3、在pom文件中添加插件
springboot項目默認推薦使用的前端引擎是thymeleaf使用spring boot集成jsp,需要手動指定jsp最后的編譯路徑而且spring boot集成jsp編譯jsp的路徑是springboot規定好的路徑META-INF/resources
<resources><resource><!--源文件--><directory>src/main/webapp</directory><!--指定編譯到META-INF/resources--><targetPath>META-INF/resources</targetPath><!--指定源文件中的哪些資源要編譯--><includes><include>*.*</include></includes></resource></resources>4、添加視圖解析器
#添加視圖解析器 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp作者:愛敲代碼的小游子
鏈接:https://blog.csdn.net/qq_44895397/article/details/106952541
來源:CSDN
總結
以上是生活随笔為你收集整理的maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php表单显示mysql数据库_php用
- 下一篇: yii2 mysql save_Yii2