1. 程式人生 > >springboot的配置檔案:application.properties

springboot的配置檔案:application.properties

# 日誌配置
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裡的路徑了。
最後,每個部署環境的對應的配置檔案都分別寫一個。把這裡面的@@給替換掉。