日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring @Profile注解實(shí)現(xiàn)多環(huán)境配置

瀏覽:33日期:2023-09-10 09:19:11

一 前言

springboot中使用多環(huán)境開發(fā)如此簡單,你想知道spring中是如何實(shí)現(xiàn)的么?一起來學(xué)習(xí)吧!!你為什么不好好學(xué)習(xí)基礎(chǔ),面試一直被diss呢?說到底還不是你認(rèn)為都會了,其實(shí)你都不會,一問三不知!!

二 @profile實(shí)現(xiàn)多環(huán)境配置

2.1 @profile配置

使用@profile注解的目的是未了多環(huán)境開發(fā),比如開發(fā)環(huán)境使用dev, 生產(chǎn)環(huán)境使用prod,就可以使用@Profile注解實(shí)現(xiàn)不同的開發(fā)環(huán)境使用不同的數(shù)據(jù)源;

@profile注解 使用說明:

spring3.2之前 @Profile注解用在類上

spring3.2 之后 @Profile注解用在 方法上

/** * @Author lsc * <p>spring3.2之前 @Profile注解用在類上 * spring3.2 之后 @Profile注解用在 方法上 * </p> */@Configurationpublic class DataSourceConfig { @Bean @Profile('dev') public DataSource devDataSource() { System.out.println(' dev DataSource !!'); BasicDataSource basicDataSource = new BasicDataSource(); basicDataSource.setDriverClassName('com.mysql.jdbc.Driver'); basicDataSource.setUrl('jdbc:mysql://localhost:3308/zszxz'); basicDataSource.setUsername('root'); basicDataSource.setPassword('1234'); return basicDataSource; } @Bean @Profile('prod') public DataSource prodDataSource() { System.out.println(' prod DataSource !!'); BasicDataSource basicDataSource = new BasicDataSource(); basicDataSource.setDriverClassName('com.mysql.jdbc.Driver'); basicDataSource.setUrl('jdbc:mysql://localhost:3306/zszxz'); basicDataSource.setUsername('root'); basicDataSource.setPassword('1234'); return basicDataSource; }}

如果你是在xml中配置,示例如下

<beans profile='dev'> <bean p:driverClassName='com.mysql.jdbc.Driver' p:url='jdbc:mysql://localhost:3306/zszxzb' p:username='root' p:password='1234'/></beans><beans profile='prod'> <bean p:driverClassName='com.mysql.jdbc.Driver' p:url='jdbc:mysql://localhost:3306/zszxzb' p:username='root' p:password='1234'/></beans>

2.2 激活方式

激活方式一

spring.profiles.active 激活方式 如果 spring.profiles.active 未配置, 使用spring.profiles.default激活方式 如果前面都為配置,就會加載沒有定義在profile中的bean;

激活方式二

在web.xml 中配置

<context-param><param-name>spring.profiles.active</param-name> <param-value>dev</param-value></context-param><servlet> <servlet-name>zszxzServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>spring.profiles.default</param-name> <param-value>dev</param-value> </init-param> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>zszxzServlet</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>

激活方式三

在類上使用@ActiveProfiles注解

測試如下

@RunWith(SpringJUnit4ClassRunner.class)//創(chuàng)建spring應(yīng)用上下文@ContextConfiguration(classes= DataSourceConfig.class)//加載配置類@ActiveProfiles('dev')public class ProfileTest { @Autowired private DataSource dataSource; @Test public void sheetTest(){ JdbcTemplate jdbc = new JdbcTemplate(dataSource); List<String> query = jdbc.query('select * from customer', new RowMapper<String>() { @Override public String mapRow(ResultSet rs, int rowNum) throws SQLException {return rs.getLong('id') + ':' + rs.getString('customer_name'); } }); // [19:知識追尋者, 20:知識追尋者, 21:知識追尋者, 22:知識追尋者, 23:知識追尋者] System.out.println(query); }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产美女高潮在线观看| 日韩精品免费一区二区夜夜嗨| 欧美一区91| 日韩不卡一区二区| 国产精品主播| 久久亚洲黄色| 国精品产品一区| 在线看片国产福利你懂的| 精品成人免费一区二区在线播放| 九九精品调教| 久久福利精品| 91精品在线免费视频| 欧美激情视频一区二区三区在线播放| 欧美激情福利| 黑森林国产精品av| 久久精品播放| 丝袜脚交一区二区| 久久国产日韩欧美精品| 精品国产一区二| 天堂日韩电影| 视频一区二区三区入口| 日韩国产欧美一区二区三区| 国产精品白丝av嫩草影院| 青青青免费在线视频| 蜜臀av免费一区二区三区| 视频一区视频二区中文字幕| 国产午夜精品一区在线观看| av免费不卡国产观看| 五月婷婷六月综合| 日韩欧美中文在线观看| 美女av一区| 欧美成人久久| 性欧美长视频| 国产区精品区| 久久久久久久久丰满| 一区二区精品| 精品福利久久久| 亚洲视频播放| 你懂的国产精品| 在线国产一区二区| 国产精品xxxav免费视频| 久久国产直播| 日本欧美一区| 在线一区视频观看| 日韩精品亚洲专区在线观看| 国产一区国产二区国产三区| 日韩午夜在线| 国产精品一区二区三区美女| 日韩中文字幕高清在线观看| 石原莉奈一区二区三区在线观看| 欧美黑人做爰爽爽爽| 免费毛片在线不卡| 国产精品亚洲综合久久| 国户精品久久久久久久久久久不卡| 亚洲精品一二| 成年男女免费视频网站不卡| 亚洲精品免费观看| 日韩精品免费一区二区在线观看 | 亚洲日本网址| 日本三级亚洲精品| 不卡中文字幕| 国产精品中文| 亚洲欧美日本国产专区一区| 成人免费一区| 日本亚洲视频在线| 亚洲va在线| 麻豆成人在线观看| 亚洲午夜久久| 91精品婷婷色在线观看| 国产日产精品_国产精品毛片| 欧美91精品| 精品九九在线| 蜜臀久久久99精品久久久久久| 精品国产一区二区三区av片| 亚洲精品视频一二三区| 亚洲高清激情| 精品一区二区三区免费看| 中文字幕亚洲在线观看| 亚洲天堂免费电影| 国产精品99久久免费| 免费成人在线影院| 激情偷拍久久| 国产va免费精品观看精品视频| 亚洲3区在线| 亚洲精品小说| 在线天堂中文资源最新版| 日本三级亚洲精品| 中文国产一区| 欧美成人精品| 91精品国产调教在线观看| 国产一区二区三区久久 | 免费观看久久av| 国产v日韩v欧美v| 嫩草伊人久久精品少妇av杨幂| 天堂久久一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久中文字幕一区二区三区| 亚洲理论在线| 亚洲精品1区2区| 91精品在线观看国产| 国产精品麻豆久久| 精品一区二区三区的国产在线观看| 欧美一区激情| 人人爱人人干婷婷丁香亚洲| 水蜜桃久久夜色精品一区的特点 | 国产欧美自拍一区| 日韩**一区毛片| 免费看黄色91| 另类激情亚洲| 免费看的黄色欧美网站| 一区二区视频欧美| 亚洲精品在线观看91| 亚洲高清影视| 日韩午夜一区| 蘑菇福利视频一区播放| 免费在线成人网| 亚洲精品动态| 欧美亚洲tv| 欧美激情五月| 国产成人精品一区二区三区在线| 精品国产亚洲一区二区三区大结局| 免费视频一区二区三区在线观看| 国产精品乱战久久久| 麻豆极品一区二区三区| 久久久精品区| 国产传媒在线| 久久精品青草| 日韩视频二区| 中文一区一区三区免费在线观 | 国产精品97| 在线一区免费| 久久成人亚洲| 天堂va在线高清一区| 日韩高清一区在线| 国产伦理久久久久久妇女| 久久一区欧美| 日本精品在线中文字幕| 欧美丝袜一区| 亚洲黄页一区| 日本亚洲最大的色成网站www| 欧美在线首页| 精品一区二区三区视频在线播放| 成人午夜网址| 国产精品99免费看| 蜜桃视频一区二区| 国产麻豆精品| 亚洲精品永久免费视频| 久久麻豆精品| 在线精品视频一区| 18国产精品| 国产一区二区三区四区| 久久中文亚洲字幕| 亚洲va久久久噜噜噜久久| 国产精品男女| 理论片午夜视频在线观看| 黄色av一区| 欧美有码在线| 激情黄产视频在线免费观看| 视频一区中文| 日韩国产欧美三级| a天堂资源在线| 国产精品婷婷| 国产精品一站二站| www成人在线视频| 亚洲自啪免费| 国产精品v日韩精品v欧美精品网站| 中文字幕在线看片| 亚洲欧美视频| 老色鬼精品视频在线观看播放| 国精品一区二区| 日韩精品视频在线看| 精品精品99| 美国欧美日韩国产在线播放| 精品久久久久中文字幕小说| 久久亚洲风情| 精品九九久久| 香蕉久久国产| 麻豆国产一区| 免费久久99精品国产自在现线| 欧美视频精品全部免费观看| 日本欧美不卡| 青青草国产精品亚洲专区无| 日韩影院二区| 欧美一级网站| 波多野结衣一区| 国产精品亚洲一区二区在线观看| 欧美日一区二区| 国产精东传媒成人av电影| 免费av一区二区三区四区| 国产精品久久免费视频| 亚洲欧美高清| 日韩伦理在线一区| 日韩在线观看一区二区三区| 欧美天堂视频| 日本一区免费网站| 久久久久一区| 卡一卡二国产精品| 四虎在线精品| 激情婷婷欧美| 成人台湾亚洲精品一区二区|