微服務(wù)小白

spring-boot啟動(dòng)服務(wù)方式。

1.直接啟動(dòng)@SpringBootApplication類的main方法

@SpringBootApplication
@import({yy.class,...})
@importResource({"classpath*:/aa/bb/*.xml",...})
@EnableAutoConfiguration(exclude={...})
//參考:https://blog.csdn.net/zxc123e/article/details/80222967
@EnableEurekaClient
//注:(@EnableEurekaClient,如果是其他的注冊中心,那么推薦使用@EnableDiscoveryClient??梢远际褂?
@ComponentScan(exclude={zz.class,...})//排除
//注:@ComponentScan注解默認(rèn)就會(huì)裝配標(biāo)識(shí)了@Controller,@Service,@Repository,@Component注解的類到spring容器中,比@bean方便,
參考:http://blog.51cto.com/4247649/2118342

class xx{
main{
SpringApplication.run(xx.class,args);
}
}

2.打包成war,直接放到tomcat即可使用。需要注意編碼

//如果是maven項(xiàng)目:
mvn clean package Dmaven.test.skip=true

//在使用mvn package進(jìn)行編譯、打包時(shí),Maven會(huì)執(zhí)行src/test/java中的JUnit測試用例,
//有時(shí)為了跳過測試,會(huì)使用參數(shù)-DskipTests和-//Dmaven.test.skip=true,
//這兩個(gè)參數(shù)的主要區(qū)別是:

//-DskipTests,不執(zhí)行測試用例,但編譯測試用例類生成相應(yīng)的class文件至target/test-classes下。

//-Dmaven.test.skip=true,不執(zhí)行測試用例,也不編譯測試用例類。

配置文件,兩種命名方式:
application.properties 或者 application.yml

配置文件中可設(shè)置常見的環(huán)境變量:
如:注冊中心的配置:ip。
后面該微服務(wù)在啟動(dòng)完成后,可以通過注冊中心的ip地址找到自己應(yīng)用

springboot默認(rèn)是使用了sl4j日志系統(tǒng),定義了接口規(guī)范。具體的日志實(shí)現(xiàn)由項(xiàng)目自行定義。一般使用log4j2.

caas系統(tǒng) :管理docker的平臺(tái)。應(yīng)用打包到docker容器中之后,其他的事就交給管理平臺(tái)了。

其他:war和ear包區(qū)別:
war普通的web應(yīng)用
ear企業(yè)及應(yīng)用,包含war和其他配置文件,一般使用WebSphere等應(yīng)用服務(wù)器。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容