跳到主要內容

Spring-boot01_如何寫文案


※別再煩惱如何寫文案,掌握八大原則!



什麼是銷售文案服務?A就是幫你撰寫適合的廣告文案。當您需要販售商品、宣傳活動、建立個人品牌,撰寫廣告文案都是必須的工作。


本文記錄Spring-Boot學習途中的點點滴滴。
其實Spring-Boot出來好長時間了,但是一直沒去關注過。之前在我的印象里Spring-Boot好就好在減去了很多XML配置,加入了很多自動配置,將註解運用到了極致。想想好像也沒啥技術點可以去學習,不過最近打算用spring-Boot做個小網站啥的,才突然發現
Spring-Boot的強大。果真應了那句話:真香!


1.先來說下Spring-Boot入門大法:
按以往的項目經驗,那沒啥可說,MAVEN工程啟動就完事兒了,但最近更新了下IDEA,發現項目啟動項中多了一欄:

去Spring官網看了看,發現這玩意兒簡直太好了,用這個Spring啟動項,它會將SpringWEB開發中要用到的一切組件場景都一一給你羅列出來,這下方便了不用再去寫POM了。直接勾選web服務IDEA就為你自動配置好了。還有什麼Springdata,Nosql,SQL....這些場景你只需勾選IDEA會幫你自動配置。
這個插件實數良心。


項目部署完成后,我一臉懵逼,啥?沒有WEB-INF目錄,寫個鎚子的WEB呀。我JSP放哪兒?
果然太年輕,Spring-BOOT以JAR包的方式運行在內嵌的Tomcat下,根本不支持JSP。那用什麼渲染前端?
答:HTML。
對就是這麼簡單,用最原始的HTML就行了,也不需要WEB-INF目錄,Spring-Boot有自己的規定,Spring-Boot自動去以下目錄:
"classpath:/META‐INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" "/"去找。


2、SpringBoot對靜態資源的映射規則


查看源碼我們可以發現,Spring-Boot對靜態資源的幾種映射規則:
if (!registry.hasMappingForPattern("/webjars/**")) { customizeResourceHandlerRegistration( registry.addResourceHandler("/webjars/**") .addResourceLocations( "classpath:/META‐INF/resources/webjars/") .setCachePeriod(cachePeriod)); }


所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找資源;
webjars:以jar包的方式引入靜態資源;
可以去WEBJAR的官網找到這些包。
http://www.webjars.org/
localhost:8080/webjars/jquery/3.3.1/jquery.js


3、模板引擎
既然不支持JSP,不可能只用原始的HTML吧?不會吧。不會吧。
答:支持Thymeleaf.


這玩意兒第一次使用還是在我開始學JAVA web的時候,總的來說跟JSP大同小異,但是句法更強大。總比C:那一套強多了!
Thymeleaf有自己的渲染規則,默認在classpath:/templates/"下對所有html進行渲染。為什麼非得是/templates,我也不知道,源碼是這麼寫的。。。


※教你寫出一流的銷售文案?



銷售文案是什麼?A文案是廣告用的文字。舉凡任何宣傳、行銷、販賣商品時所用到的文字都是文案。在網路時代,文案成為行銷中最重要的宣傳方式,好的文案可節省大量宣傳資源,達成行銷目的。



@ConfigurationProperties(prefix = "spring.thymeleaf") public class ThymeleafProperties { private static final Charset DEFAULT_ENCODING = Charset.forName("UTF‐8"); private static final MimeType DEFAULT_CONTENT_TYPE = MimeType.valueOf("text/html"); public static final String DEFAULT_PREFIX = "classpath:/templates/"; public static final String DEFAULT_SUFFIX = ".html";


跟之前的JSP句法規則對比:


4.配置文件
再來說說配置文件,之前什麼SSM,ssh一大堆的配置文件到Spring-Boot都跑哪兒去了?
(Spring-Boot)答:爺不需要配置文件。
玩笑歸玩笑,哪有不需要程序員去配置的項目。但是細看Spring-Boot底層源碼,它已經將很多MVC,視圖解析器,包掃描器等都已經自動注入場景了,根本不用去配置。
但是Spring-BOOT也提供了兩個全局默認配置文件。
SpringBoot使用一個全局的配置文件,配置文件名是固定的;
•application.properties
•application.yml


YAML(YAML Ain't Markup Language)
YAML A Markup Language:是一個標記語言
YAML isn't Markup Language:不是一個標記語言;
標記語言:
以前的配置文件;大多都使用的是 xxxx.xml文件; YAML:以數據為中心,比json、xml等更適合做配置文件;


YAML的句法可自行去了解,比起Properties.只能說有好有壞吧,本人比較喜歡用properties,但是面對複雜屬性包裝的時候比如:MAP,List等用YAML去配置簡潔許多


5.註解
學新東西,必然得了解下一些註解的作用。
主程序類,主入口類:

@SpringBootApplication: Spring Boot應用標註在某個類上說明這個類是SpringBoot的主配置類,SpringBoot 就應該運行這個類的main方法來啟動SpringBoot應用;
@SpringBootConfiguration:Spring Boot的配置類; 標註在某個類上,表示這是一個Spring Boot的配置類;
@Configuration:配置類上來標註這個註解;
配置類 ----- 配置文件;配置類也是容器中的一個組件;@Component
@EnableAutoConfiguration:開啟自動配置功能; 以前我們需要配置的東西,Spring Boot幫我們自動配置;
@EnableAutoConfiguration告訴SpringBoot開啟自 動配置功能;這樣自動配置才能生效;


@AutoConfigurationPackage:自動配置包
@Import(AutoConfigurationPackages.Registrar.class): Spring的底層註解@Import,給容器中導入一個組件;
導入的組件由 AutoConfigurationPackages.Registrar.class;
將主配置類(@SpringBootApplication標註的類)的所在包及下面所有子包裏面的所有組件掃描到Spring容器;
@Import(EnableAutoConfigurationImportSelector.class);
給容器中導入組件? EnableAutoConfigurationImportSelector:導入哪些組件的選擇器;
將所有需要導入的組件以全類名的方式返回;這些組件就會被添加到容器中; 會給容器中導入非常多的自動配置類(xxxAutoConfiguration);就是給容器中導入這個場景需要的所有組件, 並配置好這些組件;


今日到此結束。。每天記下日誌框架和自動配置原理。
總結:有過SSM,SSH基礎的來說學起來相當清爽,Spring-Boot砍掉這很多煩人的配置,規定了自己的渲染原則,總的來說確實比之前的開發效率強多了。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益



擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。





Orignal From: Spring-boot01_如何寫文案

留言

這個網誌中的熱門文章

掃地機器人可以隨身帶上飛機嗎?我想要拿去送給國外的朋友

掃地機器人如果要隨身戴上飛機需要滿足兩個條件: 一個是掃地機器人連同你的隨身行李,整體的體積和重量要符合上機條件,這個具體每家航空公司都不同,可以諮詢,簡單的說就是隨身行李不要超寬超重。 還有一個就是由於掃地機器人內置了鋰電池,所以內置電池的容量要符合相關規定,每個掃地機器人電池容量都不同,具體自行查詢。 根據民航的相關安全要求,凡帶有鋰電池的電子設備均不可以托運,但符合重量要求,尺寸要求以及電量要求的鋰電池及其設備是可以帶上飛機的。 《鋰電池航空運輸規範》中內含鋰離子電池的設備電池額定能量不應超過100Wh的規定,符合國標GB31241-2014,並通過UN38.3航空運輸認證等國際安全標準,所以可以帶上飛機。但是不能托運,只能隨身攜帶。 掃地機器人     掃地機器人     掃地機器人吸塵器 http://www.greenh3y.com/?p=400 Orignal From: 掃地機器人可以隨身帶上飛機嗎?我想要拿去送給國外的朋友

不滿國際規範斷財路 非洲多國擬退野生動保公約

摘錄自2019年09月01日中央通訊社非洲報導 非洲南部多國揚言退出「瀕臨絕種野生動植物國際貿易公約」,因為公約多數成員拒絕放寬象牙與犀牛角交易,並且幾乎全面禁止將野生捕獲的大象送到動物園。 這個公約嚴格規範全球野生動物交易,包括限制象牙與犀牛角交易。 本週在日內瓦召開修訂「瀕臨絕種野生動植物國際貿易公約」(CITES)的會議期間,由於區域集團非南開發共同體(SADC)的多項提案遭否決,這個集團與公約的關係惡化。 全球大象數量最多的區域波札那、納米比亞與辛巴威要求販售取自自然死亡、充公與汰除的大象象牙,這項提議被居多數的101票否決。 40多年前制訂的CITES規範約3萬6000種動植物交易,並設計有助於遏止非法交易和制裁違規國家的機制。 不過有16個成員國的非南開發共同體部分會員批評CITES對非洲國家的問題視若無睹。 坦尚尼亞環境部長西蒙巴徹恩(George Simbachawene)於日內瓦召開的會議中表示:「結果無法採取進步、公平、包容與基於科學的的保育策略。」 他說:「該是認真重新考慮我們加入CITES是否有任何實質益處的時候了。」 本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理 【搬家相關資訊指南】 台中搬家 , 彰化搬家 , 南投搬家 前需注意的眉眉角角,別等搬了再說! 避免吃悶虧無故遭抬價! 台中搬家公司 免費估價,有契約讓您安心有保障! 評比 彰化搬家公司費用 , 南投搬家公司費用 收費行情懶人包大公開 彰化搬家費用 , 南投搬家費用 ,距離,噸數怎麼算?達人教你簡易估價知識! Orignal From: 不滿國際規範斷財路 非洲多國擬退野生動保公約

全球第一國 帛琉立法禁用、禁售防曬乳

摘錄自2018年11月2日蘋果日報帛琉報導 為了保護珊瑚礁生態,帛琉政府昨(1)日表示已立法嚴禁販售並使用防曬乳,此法將於2020年1月1日起正式生效。帛琉也成為全球首個全面禁止防曬乳的國家。 帛琉國會上周通過此法案,全面禁止使用和販售含有10種有害化學物質的防曬乳,違者將被處以1000美元(約3萬783元台幣)罰款。若遊客被發現私帶防曬乳入境,也會遭到沒收。帛琉總統雷蒙傑索(Tommy Remengesau)說:「沒收(防曬乳)已經足夠讓人不進行商業使用,而這也是很聰明的一招,一方面教育觀光客,又不會把他們嚇跑。」 根據官方說法,帛琉的熱門潛水點每小時會有4艘載著觀光客的船隻造訪,他們身上的防曬乳化學物質相當可觀。總統府發言人說:「帛琉各潛水和浮潛地點每天都有好幾加崙的防曬乳入海。我們只是盡力要防止環境遭受污染。」 本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理 【其他文章推薦】 ※ 台中搬家 , 彰化搬家 , 南投搬家 前需注意的眉眉角角,別等搬了再說! ※在找尋 搬家 公司嗎? ※搬家不受騙不被宰 桃園搬家公司 , 桃園市搬家公司 公開報價讓你比價不吃虧! Orignal From: 全球第一國 帛琉立法禁用、禁售防曬乳