2015-02-09 15 views

Trả lời

33

Bạn có thể sử dụng

server: 
    port: 9001 

trong application.yml.

Hoặc bạn có thể truyền qua môi trường hệ thống. (ví dụ: SERVER_PORT=9001 grails run-app).

4

Câu trả lời được chấp nhận là chính xác. Để biết thêm thông tin, Grails 3 sử dụng tính năng khởi động mùa xuân và thuộc tính máy chủ được cấu hình bởi lớp học

org.springframework.boot.autoconfigure.web.ServerProperties 

. "port" chỉ là một thuộc tính trong lớp này được điền từ application.yml với tiền tố "server". Vì vậy, ngoài các cổng, bạn có thể thiết lập các thuộc tính của lớp này bao gồm thuộc tính cấu hình tomcat và vv Để thay đổi contextPath ví dụ bạn thêm

server: 
    contextPath: /myapp 

cho bạn application.yml.

18
grails run-app --port=8081 

Hoặc trong chế độ tương tác:

run-app --port=8081 

Đừng quên sử dụng cổng tương tự khi bạn muốn dừng máy chủ:

stop-app --port=8081 

Tôi tin rằng tính năng này đã bị hỏng trong 3.0.3 và các phiên bản trước nhưng nó chắc chắn hoạt động trong 3.0.4.

+0

Xác nhận. nó hoạt động trong 3.2.3 cũng như –

+0

Cảm ơn nó đã làm việc trên Grails 3.3.0 – srsajid

0
server: 
    port: 9809 
    contextPath: '/admin/' 

bạn có thể sử dụng trong tập tin application.yml bạn

hoặc thay đổi cổng phụ thuộc vào môi trường ví dụ:

environments: 
     test: 
      grails: 
       serverURL: "http://localhost:9809" 
Các vấn đề liên quan