Проект maven (в зависимости от того, является ли он типом сети или каким-либо другим проектом) имеет структуру, подобную приведенной ниже:

Для того, чтобы чтобы ваш код работал, и, как показано ниже, убедитесь, что вы открыли и изменили файл java в своем проекте MyProject-war , а не в вашем MyProject> MyProject-war project.
Когда вы откроете эти два файла в редакторе, вы увидите, что один из них выделен жирным шрифтом "J", а у другого - пустая буква "J" на вкладке, как показано ниже:

У кода, выделенного жирным шрифтом "J", будет правильное завершение кода. Вы должны иметь возможность печатать такие вещи, как String. или ваш объект. и получите завершение кода.
Тот, у которого полая буква "J", не будет показывать завершение кода, но покажет вам информацию и ошибку выше.