springboot的配置檔案:application.properties
阿新 • • 發佈:2018-12-13
# 日誌配置
logging.config=${@[email protected]}
# WEB應用伺服器配置
# 監聽地址,預設:127.0.0.1
server.address = ${@[email protected]}
# 監聽埠,預設:8080
server.port = ${@[email protected]}
# 應用上下文路徑,預設: / 也可以稱為專案路徑,是構成url地址的一部分。下面有著重解釋
server.context-path = ${@[email protected]}
# 伺服器支援的最大連線數,預設:100
server.tomcat.max-connections = ${@ [email protected]}
# 伺服器最大新連線的佇列大小,預設: 10
server.tomcat.accept-count=${@[email protected]}
# 伺服器最大執行緒數,預設:100
server.tomcat.max-threads = ${@[email protected]}
# AOP配置
spring.aop.proxy-target-class=${@[email protected]}
spring.aop.auto=${@[email protected]}
# 訊息中心配置
msg.enabled = ${@ [email protected]}
msg.client-type = ${@[email protected]}
msg.brokers=${@[email protected]}
# dubbo 模式:consumer 消費者
dubbo.mode = consumer
# dubbo 應用名
dubbo.consumer.application-name=${@[email protected]}
# dubbo 註冊中心
dubbo.consumer.registry-address=${@[email protected]}
# dubbo 註解解析掃描包路徑
dubbo.consumer.annotation-package=${@ [email protected]}
# dubbo 連線超時時間
dubbo.consumer.timeout = ${@[email protected]}
# dubbo 服務端地址
dubbo.consumer.reference-url=${@[email protected]}
#stats.service.enabled = true
spring.upload.fileTypes = gif,png,jpg,xls,xlsx
spring.upload.storage =com.cmos.datamk.web.upload.ONestStorage
[email protected]@
[email protected]@
[email protected]@
[email protected][email protected]
[email protected]@
#是否啟用redis叢集
[email protected]@
#redis叢集ip
[email protected]@
## swagger相關配置
termsOfServiceUrl = @[email protected]
contactUrl = @[email protected]
contactEmail = @[email protected]
basePackage = @[email protected]
##登入攔截器allIP
ALLOW_IP = @[email protected]
server.context-path:在每個module的application.properties檔案都可以配置server.context-path這個屬性。預設可以不配置,直接在controller層通過@RequestMapping來設定url的地址路徑。
@RestController
@RequestMapping(path = "/user")
public class UserController {
@Autowired
private UserServiceImpl userServiceImpl;
@RequestMapping(value = "/insertUser",method = RequestMethod.POST)
public String insertUser(HttpServletRequest request) {
String name = request.getParameter("name");
String password = request.getParameter("password");
UserInfo userInfo = new UserInfo();
userInfo.setId(UUID.randomUUID().toString());
userInfo.setName(name);
userInfo.setPassword(password);
String result = null;
if (userServiceImpl.inertUserInfo(userInfo) > 0) {
result= "success";
}
return result;
}
}
如果server.context-path沒有配,請求的url地址就是 localhost : port/user/insertUser
如果server.context-path = “/task”, 請求的url地址就是 localhost : port/task/user/insertUser
在 task這個模組下的所有web層的url地址都需要新增server.context-path。
ngnix 分發的時候 server.context-path 起到了很重要的作用,不用考慮controller裡的路徑了。
最後,每個部署環境的對應的配置檔案都分別寫一個。把這裡面的@@給替換掉。