I am surprised nobody mentioned the result of Lu and Miyaoka (Math. Res. Letter 2, 663-676 (1995)) which implies indeed that there are only finitely many smooth rational curves on a surface of general type, thus answering the question of the OP.
abx
- 38k
- 3
- 86
- 146