跳到主要內容

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: 掃地機器人可以隨身帶上飛機嗎?我想要拿去送給國外的朋友

垃圾是怎樣產生的

是指人類在生產、消費、生活和其他活動中產生的固態、半固態廢棄物質(國外的定義則更加廣泛,動物活動產生的廢棄物也屬於此類),主要包括固體顆粒、垃圾、爐渣、污泥、廢棄的製品、破損器皿、殘次品、動物屍體、變質食品、人畜糞便等。有些國家把廢酸、廢鹼、廢油、廢有機溶劑等高濃度的液體也歸為固體廢棄物。 新北垃圾清運     台北垃圾清運 http://www.greenh3y.com/?p=234 Orignal From: 垃圾是怎樣產生的

固體廢棄物的產生原因有甚麼呢?

所謂廢棄物,多指固體廢棄物或含多量固體的廢棄物,被丟棄的廢棄物有可能成為生產的原材料、燃料或消費物品,這是固體廢棄物資源化處理的基礎。 固體廢棄物的產生與排放,伴隨著人類社會還在延續,社會化生產的生產、分配、交換、消費環節都會產生廢棄物;產品生命週期的產品的規劃、設計、原材料採購、製造、包裝、運輸、分配和消費等環節也會產生固體廢棄物,即使是利用固體廢棄物進行逆生產及相應的逆向物流過程也同樣會產生固體廢棄物;土地使用的各功能區,住宅區、商業區、工業區、農業區、市政設施、文化娛樂區、戶外空地等都會產生固體廢棄物;全社會的任何個人、企事業單位、政府組織和社會組織都會產生並排放固體廢棄物。 人類活動產生固體廢棄物的主要原因有: 1)人類認識能力限制,導致自然環境破壞,如水土流失、森林破壞等; 2)參與規劃、設計、製造、運輸、消費、管理等活動的人員的技術水平限制,導致資源浪費,如機加工邊角邊料、不合格產品、不當使用致廢產品等; 3)物質變化規律限制,導致物品、物質功能的演變,如甘蔗渣、爐渣、尾礦等生產過程的副產品、報廢產品、腐變食物等; 4)追求自利、自保、奢侈、虛榮心等理性和非理性心理限制,導致資源浪費,如過度包裝、一次性用品、奢侈品等; 新北垃圾清運 台北垃圾清運 http://www.greenh3y.com/?p=183 Orignal From: 固體廢棄物的產生原因有甚麼呢?