日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

發(fā)布時(shí)間:2025/3/19 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SpringBoot簡(jiǎn)介及國(guó)內(nèi)關(guān)注度

SpringBoot簡(jiǎn)介:

  • 它用來(lái)簡(jiǎn)化 Spring 應(yīng)用程序的創(chuàng)建和開(kāi)發(fā)過(guò)程,也可以說(shuō) Spring Boot 能簡(jiǎn)化我們之前采用 SpringMVC +Spring + MyBatis 框架進(jìn)行開(kāi)發(fā)的過(guò)程。
  • 在以往我們采用 SpringMVC + Spring + MyBatis 框架進(jìn)行開(kāi)發(fā)的時(shí)候,搭建和整合三大框架,我們需要做很多工作,比如配置 web.xml,配置 Spring,配置 MyBatis,并將它們整合在一起等,而 Spring Boot 框架對(duì)此開(kāi)發(fā)過(guò)程進(jìn)行了革命性的顛覆,完全拋棄了繁瑣的 xml 配置過(guò)程,采用大量的默認(rèn)配置簡(jiǎn)化我們的開(kāi)發(fā)過(guò)程。
  • 所以采用 Spring Boot 可以非常容易和快速地創(chuàng)建基于 Spring 框架的應(yīng)用程序,它讓編碼變簡(jiǎn)單了,配置變簡(jiǎn)單了,部署變簡(jiǎn)單了,監(jiān)控變簡(jiǎn)單了。

國(guó)內(nèi)關(guān)注度

Spring Boot 的特性

  • 能夠快速創(chuàng)建基于 Spring 的應(yīng)用程序
  • 能夠直接使用 java main 方法啟動(dòng)內(nèi)嵌的 Tomcat 服務(wù)器運(yùn)行 Spring Boot 程序,不需要部署 war 包文件
  • 提供約定的 starter POM 來(lái)簡(jiǎn)化 Maven 配置,讓 Maven 的配置變得簡(jiǎn)單自動(dòng)化配置,根據(jù)項(xiàng)目的 Maven 依賴(lài)配置,Spring boot 自動(dòng)配置 Spring、Spring mvc等
  • 提供了程序的健康檢查等功能
  • 基本可以完全不使用 XML 配置文件,采用注解配置
  • 第一個(gè) SpringBoot 項(xiàng)目

    1、創(chuàng)建一個(gè) Module

    2、設(shè)置 GAV 坐標(biāo)及 pom 配置信息

    3、選擇 Spring Boot 版本及依賴(lài)

    4、設(shè)置模塊名稱(chēng)、Content Root 路徑及模塊文件的目錄

    5、項(xiàng)目結(jié)構(gòu)

    • mvn|mvnw|mvnw.cmd:使用腳本操作執(zhí)行 maven 相關(guān)命令,使用較少,可刪除
    • .gitignore:使用版本控制工具 git 的時(shí)候,設(shè)置一些忽略提交的內(nèi)容
    • static|templates:后面模板技術(shù)中存放文件的目錄
    • application.properties:SpringBoot 的配置文件,很多集成的配置都可以在該文件中進(jìn)行配置,例如:Spring、springMVC、Mybatis、Redis 等。目前是空的
    • Application.java:SpringBoot 程序執(zhí)行的入口,執(zhí)行該程序中的 main 方法SpringBoot就啟動(dòng)了

    6、pom文件分析

    注意事項(xiàng)

    注意:新創(chuàng)建的類(lèi)一定要位于 Application 同級(jí)目錄或者下級(jí)目錄,否則 SpringBoot 加載不到。

    @SpringBootApplication注解是 Spring Boot 項(xiàng)目的核心注解,主要作用是開(kāi)啟Spring 自動(dòng)配置,如果在 Application 類(lèi)上去掉該注解,那么不會(huì)啟動(dòng)SpringBoot程序

    @Controller 及 @ResponseBody 依然是我們之前的 Spring MVC,因?yàn)?Spring Boot的里面依然是使用我們的 Spring MVC + Spring + MyBatis 等框架

    pring-boot-starter-parent 是一個(gè) Springboot 的父級(jí)依賴(lài),開(kāi)發(fā) SpringBoot 程序都需要繼承該父級(jí)項(xiàng)目,它用來(lái)提供相關(guān)的 Maven 默認(rèn)依賴(lài),使用它之后,常用的 jar包依賴(lài)可以省去 version 配置

    Spring Boot 的核心配置文件

    Spring Boot 的核心配置文件用于配置 Spring Boot 程序,名字必須以 application 開(kāi)始

    1、核心配置格式

    以配置springboot內(nèi)嵌的tomcat為例:

    application.properties和application.yml和application.yaml配置文件同時(shí)存在以properties為準(zhǔn)

    .properties 文件(默認(rèn)采用該文件)

    #設(shè)置內(nèi)嵌Tomcat端口號(hào) server.port=80 #設(shè)置上下文根(必須以"/"開(kāi)始) server.servlet.context-path=/springboot

    .yml 文件

    • yml 是一種 yaml 格式的配置文件,主要采用一定的空格、換行等格式排版進(jìn)行配置。
    • yaml 是一種直觀的能夠被計(jì)算機(jī)識(shí)別的的數(shù)據(jù)序列化格式,容易被人類(lèi)閱讀,yaml 類(lèi)似于 xml,但是語(yǔ)法比 xml 簡(jiǎn)潔很多,值與前面的冒號(hào)配置項(xiàng)必須要有一個(gè)空格,yml后綴也可以使用 yaml 后綴
    #springboot內(nèi)嵌tomcat的端口號(hào),和根目錄 server:port: 8080servlet:context-path: /

    2、多環(huán)境配置

    為每個(gè)環(huán)境創(chuàng)建一個(gè)配置文件,命名必須以 application-環(huán)境標(biāo)識(shí).properties|yml

    在核心配置文件指定當(dāng)前使用的配置文件:

    spring.profiles.active=dve

    3、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=湖中醫(yī)

    @ConfigurationProperties:將整個(gè)文件映射成一個(gè)對(duì)象

    實(shí)體類(lèi):

    @Component @ConfigurationProperties(prefix = "student") public class Student {private String name;private String age;private String school;

    警告的處理:不影響程序執(zhí)行

    在pom.xml文件中添加依賴(lài)即可解決警告

    <!--解決使用@ConfigurationProperties 注解出現(xiàn)警告問(wèn)題--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional> </dependency>

    SpringBoot前端使用JSP

    使用JSP的步驟:

    1、添加webapp目錄
    2、增加依賴(lài)
    3、在pom文件中添加插件
    4、添加視圖解析器

    1、添加webapp目錄

    2、增加依賴(lài)

    <!--spring boot內(nèi)嵌的jsp依賴(lài),解析jsp頁(yè)面--><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency>

    3、在pom文件中添加插件

    springboot項(xiàng)目默認(rèn)推薦使用的前端引擎是thymeleaf使用spring boot集成jsp,需要手動(dòng)指定jsp最后的編譯路徑而且spring boot集成jsp編譯jsp的路徑是springboot規(guī)定好的路徑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
    作者:愛(ài)敲代碼的小游子
    鏈接:https://blog.csdn.net/qq_44895397/article/details/106952541
    來(lái)源:CSDN

    總結(jié)

    以上是生活随笔為你收集整理的maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。