<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: KEVAL CHHEDA</title>
    <description>The latest articles on DEV Community by KEVAL CHHEDA (@kevalchheda).</description>
    <link>https://dev.to/kevalchheda</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F669723%2Fa6e08e34-9f01-42d4-ac31-ea70d45d1df1.jpeg</url>
      <title>DEV Community: KEVAL CHHEDA</title>
      <link>https://dev.to/kevalchheda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kevalchheda"/>
    <language>en</language>
    <item>
      <title>Lombok @Getter/@Setter Not Working in Eclipse or STS? Fix in 3 Steps by Keval Chheda</title>
      <dc:creator>KEVAL CHHEDA</dc:creator>
      <pubDate>Sat, 07 Mar 2026 17:01:33 +0000</pubDate>
      <link>https://dev.to/kevalchheda/lombok-gettersetter-not-working-in-eclipse-or-sts-fix-in-3-steps-3j3i</link>
      <guid>https://dev.to/kevalchheda/lombok-gettersetter-not-working-in-eclipse-or-sts-fix-in-3-steps-3j3i</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;If you are a Java or Spring Boot developer, you have probably faced this situation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You add Lombok annotations like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@Getter
@Setter
@Data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But suddenly your IDE shows errors like:&lt;/p&gt;

&lt;p&gt;The method getName() is undefined for the type User&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;Cannot find symbol: method getId()&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi56p5qxi6oygl2hem93o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi56p5qxi6oygl2hem93o.png" alt=" " width="714" height="614"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even though your project compiles successfully.&lt;/p&gt;

&lt;p&gt;This is one of the most common Lombok issues in Eclipse / Spring Tool Suite (STS).&lt;/p&gt;

&lt;p&gt;In this article, we'll understand:&lt;/p&gt;

&lt;p&gt;Why Lombok stops working&lt;br&gt;
The most common causes&lt;br&gt;
How to fix it in 3 simple steps&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Consider this class:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class User {

    private String name;
    private int age;

}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now in another class:&lt;/p&gt;

&lt;p&gt;User user = new User();&lt;br&gt;
user.setName("John");&lt;br&gt;
System.out.println(user.getName());&lt;/p&gt;

&lt;p&gt;But Eclipse shows an error:&lt;br&gt;
The method getName() is undefined for the type User&lt;/p&gt;

&lt;p&gt;Why?&lt;br&gt;
Because Eclipse is not processing Lombok annotations.&lt;/p&gt;

&lt;p&gt;Why This Happens&lt;br&gt;
Lombok works using Annotation Processing.&lt;br&gt;
During compilation Lombok generates methods automatically like:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;getName()&lt;br&gt;
setName()&lt;br&gt;
toString()&lt;br&gt;
equals()&lt;br&gt;
hashCode()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;But if annotation processing is disabled, Eclipse cannot generate them.&lt;/p&gt;

&lt;p&gt;Lombok Internals (Infographic)&lt;br&gt;
Java Class&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
Lombok Annotation&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
Annotation Processor&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
Generated Methods&lt;br&gt;
(getters/setters)&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
Compiled Class&lt;/p&gt;

&lt;p&gt;Without annotation processing:&lt;/p&gt;

&lt;p&gt;Annotations ignored → Methods not generated → IDE error&lt;br&gt;
Step 1 — Enable Annotation Processing&lt;/p&gt;

&lt;p&gt;In Eclipse or STS:&lt;/p&gt;

&lt;p&gt;Window&lt;br&gt;
 → Preferences&lt;br&gt;
 → Java&lt;br&gt;
 → Compiler&lt;br&gt;
 → Annotation Processing&lt;/p&gt;

&lt;p&gt;Enable:&lt;/p&gt;

&lt;p&gt;☑ Enable annotation processing&lt;/p&gt;

&lt;p&gt;Apply and restart the IDE.&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 2 — Install Lombok in Eclipse
&lt;/h2&gt;

&lt;p&gt;Download Lombok from:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://projectlombok.org/download" rel="noopener noreferrer"&gt;https://projectlombok.org/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Run:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;java -jar lombok.jar&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then select your Eclipse / STS installation directory.&lt;br&gt;
Lombok will modify the IDE configuration.&lt;br&gt;
Restart Eclipse.&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 3 — Add Lombok Dependency
&lt;/h2&gt;

&lt;p&gt;If you're using Maven, add:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3z0af36rieo09rp2rnyi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3z0af36rieo09rp2rnyi.png" alt=" " width="800" height="535"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.projectlombok&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;lombok&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;1.18.32&amp;lt;/version&amp;gt;
    &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
&amp;lt;/dependency&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  If using Gradle:
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;compileOnly 'org.projectlombok:lombok:1.18.32'&lt;br&gt;
annotationProcessor 'org.projectlombok:lombok:1.18.32'&lt;br&gt;
Final Result&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your class:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@Data
public class User {

    private String name;
    private int age;

}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lombok automatically generates:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;getName()
setName()
getAge()
setAge()
toString()
equals()
hashCode()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No more IDE errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick Troubleshooting Checklist&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If Lombok still doesn't work:&lt;/p&gt;

&lt;p&gt;✔ Annotation processing enabled&lt;br&gt;
✔ Lombok installed in IDE&lt;br&gt;
✔ Dependency added in pom.xml&lt;br&gt;
✔ Project cleaned and rebuilt&lt;br&gt;
✔ IDE restarted&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Pro Tip&lt;br&gt;
Many developers think Lombok is broken when the issue is actually IDE configuration.&lt;br&gt;
Once annotation processing is enabled, Lombok works perfectly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;br&gt;
Lombok errors in Eclipse usually happen because:&lt;br&gt;
Annotation Processing Disabled&lt;br&gt;
IDE not configured for Lombok&lt;br&gt;
Missing dependency&lt;/p&gt;

&lt;p&gt;Fixing these takes less than 2 minutes.&lt;/p&gt;

&lt;p&gt;Java Backend Debugging Series&lt;br&gt;
This article is part of the Java Backend Debugging Series.&lt;/p&gt;

&lt;p&gt;Next article:&lt;/p&gt;

&lt;h2&gt;
  
  
  Spring Boot Application Failed to Start — Port Already in Use by Keval Chheda
&lt;/h2&gt;

</description>
      <category>java</category>
      <category>springboot</category>
      <category>programming</category>
      <category>debugging</category>
    </item>
    <item>
      <title>[INFO] npm ERR! code CERT_HAS_EXPIRED https://npm.sap.com/@sap%2fodata-server failed, reason: certificate has expired</title>
      <dc:creator>KEVAL CHHEDA</dc:creator>
      <pubDate>Tue, 19 Jul 2022 17:04:36 +0000</pubDate>
      <link>https://dev.to/kevalchheda/info-npm-err-code-certhasexpiredhttpsnpmsapcomsap2fodata-server-failed-reason-certificate-has-expired-59o8</link>
      <guid>https://dev.to/kevalchheda/info-npm-err-code-certhasexpiredhttpsnpmsapcomsap2fodata-server-failed-reason-certificate-has-expired-59o8</guid>
      <description>&lt;p&gt;there is error for npm.sap.com i am not able to counter that there no available solutions available on internet kindly help me to solve this issue . Thanks&lt;/p&gt;

</description>
      <category>node</category>
    </item>
    <item>
      <title>[INFO] npm ERR! errno CERT_HAS_EXPIRED https://npm.sap.com/@sap%2fodata-server failed, reason: certificate has expired</title>
      <dc:creator>KEVAL CHHEDA</dc:creator>
      <pubDate>Tue, 19 Jul 2022 16:59:09 +0000</pubDate>
      <link>https://dev.to/kevalchheda/info-npm-err-errno-certhasexpiredhttpsnpmsapcomsap2fodata-server-failed-reason-certificate-has-expired-1lph</link>
      <guid>https://dev.to/kevalchheda/info-npm-err-errno-certhasexpiredhttpsnpmsapcomsap2fodata-server-failed-reason-certificate-has-expired-1lph</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cetko9p7hh63nozld7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cetko9p7hh63nozld7g.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;please help me solve this problem. Thankyou &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
